Сервисная шина Azure - подписки и DLQ - PullRequest
0 голосов
/ 18 октября 2019

Я недавно начал работать над модулем Azure Service Bus, который в настоящее время используется в нашем проекте. Текущая модель такова, что мы отправляем сообщение в тему, и тема имеет несколько подписок. Нет фильтра для подписок, и подписчики используют его (в настоящее время не хотят добавлять фильтры).

Вопрос: Допустим, есть 1 тема и 3 подписки. Сообщение, отправляемое в тему, передается всем подпискам, и приложения из двух подписок поглощают его. Приложение для третьей подписки закрывается, и сообщение не используется.

  1. Что произойдет с сообщением из третьей подписки, будет ли оно отправлено в очередь недоставленных сообщений после TTL
  2. есть способ узнать, для какой подписки сообщение не было использовано

1 Ответ

0 голосов
/ 18 октября 2019

Что произойдет с сообщением из 3-й подписки, будет ли оно отправлено в очередь недоставленных сообщений после TTL

Если подписка настроена на сообщения с истекшим сроком годности, да, вот чтослучится.

Есть ли способ узнать, для какой подписки сообщение не было использовано

Вы не должны этого делать. Темы и подписки предназначены для реализации шаблона Pub / Sub и примерно 1011 * отделяют отправителей от получателей.

...