Как получить сообщение из темы с включенным разделом - PullRequest
0 голосов
/ 17 октября 2018

Я включил раздел для темы и при отправке сообщения я также добавил информацию PartitionKey.

Но когда я пытаюсь получить сообщение из этой темы, я не могу отфильтровать сообщение, которое принадлежит только определенному ключу PartitionKey.

Я попытался с помощью приведенного ниже кода.Просто возвращать все сообщения без фильтрации.

IEnumerable<BrokeredMessage> messages = mr.PeekBatch(100);

Буду благодарен за любые идеи.

1 Ответ

0 голосов
/ 17 октября 2018

Чтобы отправлять и получать сообщения в определенный раздел, вы должны использовать сеансы в служебной шине.

Включите свойство RequiresSession для Темы и отправляйте сообщения с PartitionKey или SessionId, чтобы вы могли получать сообщения от определенного Раздела или Сеанса, добавив AcceptMessageSession([PartitionKey]) перед просмотром сообщений.

Подробнее см. здесь .

...