pgq-coop

Организация кооперативных очередей сообщений.
Связанные компоненты: pgq.
Схема размещения: pgq_coop.
Опциональное расширение, реализованное на языке plpgsql и предназначенное для организации кооперативных очередей. Для одного генератора сообщений могут присутствовать несколько получателей.
Функции:
ФункцияВходные параметрыОписание
finish_batch
i_batch_id, int8Завершает сеанс по его идентификатору batch_id. Решение принимается солидарно для каждого отдельного получателя
next_batch
- i_queue_name, text;
- i_consumer_name, text;
- i_subconsumer_name, text \[i_dead_interval interval\]
Предоставляет информацию о сеансе для получателя. Аналог функции pgq.next_batch
next_batch_custom
- i_queue_name, text;
-i_consumer_name, text;
- i_subconsumer_name, text;
- i_min_lag, interval;
- i_min_count, integer;
- i_min_interval, interval, \[i_dead_interval, interval\]
Предоставляет расширенную информацию о сеансе. Аналог функции pgq.next_batch_custom
register_subconsumer
- i_queue_name, text;
- i_consumer_name, text;
- i_subconsumer_name, text;
- i_subconsumer_name, text
Регистрирует получателя сообщения в очереди
unregister_subconsumer
- i_queue_name, text;
-i_consumer_name, text;
- i_subconsumer_name, text;
- i_batch_handling, integer
Отменяет регистрацию получателя

Ограничения

Требуется предварительная установка расширения pgq.

Ссылки на документацию разработчика

Дополнительную информацию по поставляемому модулю pgq-coop можно получить по ссылке.
Предыдущий раздел
pg_profile
Следующий раздел
pgq
Была ли страница полезной?