Перейти к содержанию

Шаблон “Опрашивающий издатель”

Пусть приложение использует реляционную БД, и хранит сообщения в таблице OUTBOX. Ретранслятор может вычитывать из этой таблицы неопубликованные записи обычным SQL запросом типа

SELECT * FROM OUTBOX ORDERED BY ... ASC

Затем он публикует полученные сообщения в соответствующие каналы брокера. После успешной (!) публикации сообщения можно удалить:
DELETE FROM OUTBOX WHERE ID IN (...)

Ссылки

https://microservices.io/patterns/data/polling-publisher.html


Последнее обновление : 21 июня 2023 г.
Дата создания : 14 июля 2022 г.

Комментарии

Комментарии