| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
sergei v.2 27.11 00:54
типа так: ^oAmqp.declare_exchange[
name;
$.type[direct|topic|headers|fanout] тип биржи
$.passive(false) если true, не объявляет очередь, а проверяет ее существование и выдает исключение если ее не существует,
если false и очередь существует, ничего не делает
$.durable(false) гарантирует сохранность определения биржи после перезапуска брокера
$.auto_delete(true) автоудаление биржи
$.nowait(false) если установлено true, сервер не будет отвечать на метод. Клиенту не следует ожидать ответа метода.
]
^oAmqp.delete_exchange[
name; название биржи
$.if_unused(false) если true, то очередь удалится только если не используется
$.nowait(false) если установлено true, сервер не будет отвечать на метод. Клиенту не следует ожидать ответа метода.
]
Удалить биржу
(Если серверу не удалось выполнить метод, он вызовет исключение канала или соединения)
^oAmqp.declare_queue[
name; если отставить пустой должно вернуть имя очереди
$.exchange[] название биржи
$.passive(false) если true не объявляет очередь, а проверяет ее существование и выдает исключение если ее не существует,
если false и очередь существует, ничего не делает
$.durable(false) гарантирует сохранность определения очереди после перезапуска брокера
$.auto_delete(true) автоудаление очереди
$.nowait(false) если установлено true, сервер не будет отвечать на метод. Клиенту не следует ожидать ответа метода.
]
Объявить очередь
(Если серверу не удалось выполнить метод, он вызовет исключение канала или соединения)
^oAmqp.delete_queue[
name; если отставить пустой должно вернуть имя очереди
$.if_unused(false) если true, то очередь удалится только если не используется
$.if_empty(false) если установлено true, очередь удалиться только если пуста
$.nowait(false) если установлено true, сервер не будет отвечать на метод. Клиенту не следует ожидать ответа метода.
]Мне кажется в два слова оно понятнее и меньше путаницы будет в логике, как этим пользоваться. Тем более declare_queue там первоначально было и $.queue и $.exchange и как отличать от declare_exchange (если $.queue необязательный параметр)stop_consume - может лучше break?stop_consume по-моему очевиднее что делает. break - просто короче в написании
consume - возможно имеет смысл добавить вариант без коллбека, чтобы просто возвращал сообщение?да. хорошая мысль. чтобы не делать get_message, который полезен и там надо бы запланирвоать брать сразу N-сообщений из очереди (одно по умолчанию)