Может кстати упростить API?
moko 26.11 05:34
Подумалось, что можно унифицировать методы, понимая предмет обращения по ключу:
declare_exchange -> declare[ $.exchange[name] ] - сейчас там $.name.
delete_exchange -> delete [ $.exchange[name] ] - уже так (в смысле что уже ожидается параметр с таким именем).
declare_queue -> declare[ $.queue[name] ] - уже так.
delete_queue -> delete[ $.queue[name] ] - уже так.
bind_queue -> bind[ $.queue[name] ] - уже так.
unbind_queue -> unbind[ $.queue[name] ] - уже так.
stop_consume - может лучше break?
consume - возможно имеет смысл добавить вариант без коллбека, чтобы просто возвращал сообщение?
P.S. И да, формирование API процесс почти всегда итерационный. :)