У меня есть приложение Spring Boot 2, которое действует только как издатель сообщений, и другое приложение Spring Boot 2, которое действует только как потребитель сообщений.
Поскольку каждое сообщение представляет некритическое уведомление о событии, необязательно гарантировать, что приложение-потребитель получит каждое сообщение от производителя, и поэтому я хотел бы использовать следующую настройку:
- производитель публикует сообщения на недолговечную тему
- потребитель подписывается на недолговечную тему при запуске и отписывается, когда она закрывается
При изучении параметров конфигурации я попытался определить назначение ввода (spring.cloud.stream.bindings.input.destination) как с группой потребителей, так и без нее, со следующими результатами:
с группой потребителей:
Несоответствие возможностей: Маршрутизатор не поддерживает долговременное управление конечными точками.
без группы потребителей:
Несоответствие возможностей: Маршрутизатор не поддерживает гарантированные абонентские потоки.
Исключение для обеих этих опций предполагает долговременную / гарантированную привязку к месту назначения, а не то, что мне нужно.
У меня вопрос: поддерживается ли недолговечный сценарий средством связывания Solace для Spring Cloud Stream?
Если я не поддерживаю механизм связывания SCS, могу ли я достичь того, что имею после использования Solace JMS?