Weed,
>Есть расширение pg_ampq для отправки сообщений в сервер очередей типа RabbitMQ
это всё попытки скрестить перпендикулярные вещи.
база -- это не сеть.
--
для pgq есть подходы к упрвалению очередьми (сплит, федерализация, каскады)
http://skytools.projects.pgfoundry.org/skytools-3.0/doc/queue_mover3.htmlhttp://skytools.projects.pgfoundry.org/skytools-3.0/doc/queue_splitter3.htmlи есть "хендлеры" в лондайсте, например (
http://skytools.projects.pgfoundry.org/skytools-3.0/doc/skytools3.html -- New features in Skytools 3 -- Londiste processes events via handlers), ну и можно самим эти консумеры писать и хенделры и на питоне (и даже на пхп) и на чем угодно, sql апи позволяет творить разные штуки: наследутейсь от нужного коснсумера и вперёд.
чего нету, так это, например, "отложенные задания". типа "отправь письмо через 20 минут". такое в раббите делается через "протухание" по ттл
https://www.cloudamqp.com/docs/delayed-messages.html (
http://www.rabbitmq.com/ttl.html и
http://www.rabbitmq.com/dlx.html) вы можете из пгку зачитать и отправить в буфер -- так делать отложенную отправку. если она нужна. // но придельные размеры буфера надо в любом случае контрлировать (хоть в раббите хоть где), и я бы буфер делал на чем-то прозрачном и понятно восстановимом.