parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Я вот думаю что может сделать два параметра - строка name ; hash параметров

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-сообщений из очереди (одно по умолчанию)