Можно ли направить сообщение на основе заголовка в определенную очередь в Solace Message Router
Можно ли направить сообщение на основе заголовка в определенную очередь в Solace Message Router?
Пожалуйста, дайте краткую информацию.
1 ответ
Solace Message Router направляет сообщения по темам.
Вы можете опубликовать сообщение либо:
- Тема (например,
customer/uk/event/logon
) - Прямо в очередь (например,
uk_Queue
)
Очереди на Solace Message Router можно настроить для получения одной или нескольких тем. Например, uk_Queue
можно настроить для спулинга сообщений, которые были опубликованы в обоих customer/uk/event/logon
а также customer/uk/event/logoff
,
Вы можете добавить выходной селектор для потребителей, которые связаны с очередью. При использовании выходного селектора потребителям будут доставляться только сообщения с заголовками, которые соответствуют строке селектора. Обратите внимание, что это относится только к доставке сообщений только потребителям. Сообщения, которые соответствуют настроенным темам в очереди, будут помещены в очередь независимо от того, соответствуют ли селекторы пользователя сообщениям.
Кроме того, вы можете создать конечную точку темы, которая позволяет входить селекторы. Конечные точки темы будут получать сообщения, которые соответствуют настраиваемой теме и полям заголовка, которые соответствуют настроенному входному селектору.
Вам также может быть интересно посмотреть на http://dev.solacesystems.com/get-started/java-tutorials/topic-queue-mapping_java/ которая дает краткое введение в тему для сопоставления очередей.