Подтверждение сообщения Pulsar распространяется на topi c или подписку? - PullRequest
0 голосов
/ 09 марта 2020

Я новичок в Pulsar, и после прочтения какого-то документа я немного запутался в подтверждении сообщения.

Скажем, у меня есть одна topi c и две подписки: SubA и SubB. Теперь сообщение используется SubA и SubB, но только SubA подтвердило это сообщение. Теперь мой вопрос, скажем, через 2 дня, наша политика хранения вступает в силу, и она хочет удалить все подтвержденное сообщение старше 2 дней, тогда в этом случае сообщение считается подтвержденным или нет? (потому что только SubA признал это, SubB не сделал)

1 Ответ

1 голос
/ 09 марта 2020

Сообщение считается не подтвержденным и не будет удалено. Он все еще удерживается для доставки в подписке SubB. Сообщения должны быть подтверждены в всех подписках, прежде чем они будут удалены.

Как и обычный брокер сообщений, Pulsar хранит неподтвержденные сообщения неопределенно долго. Если это не то, что вам нужно, вы можете настроить сообщение TTL, которое подтверждает сообщение по истечении заданного промежутка времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...