Невозможно отправить в очередь Solace JMS (несовпадение возможностей: маршрутизатор не поддерживает долговременное управление конечными точками) - PullRequest
0 голосов
/ 08 ноября 2018

Я новичок в Утешении. У нас есть приложение, которое ищет фабрику соединений Solace с использованием JNDI, а затем отправляет / использует сообщения из различных очередей.

В одной из наших сред мы получаем следующее исключение.

Я предполагаю, что это потому, что этот брокер / маршрутизатор Solace настроен по-другому. Любые указатели на то, как исправить или устранить проблему, приветствуются.

nested exception is com.solacesystems.jms.ConfigurationException: Error creating queue - operation not supported on router (Capability Mismatch: Router does not support durable endpoint management.)
    at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:316) 
    at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:169)
    at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:497) 
    at org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:228)
    at org.apache.camel.component.jms.JmsProducer.doSend(JmsProducer.java:431) 
    at org.apache.camel.component.jms.JmsProducer.processInOnly(JmsProducer.java:385) 

1 Ответ

0 голосов
/ 08 ноября 2018

Чтобы включить гарантированный обмен сообщениями, вам необходимо настроить следующие два шага:

  1. Измените профиль пользователя, который вы используете, чтобы разрешить гарантированную отправку и / или получение.
  2. Измените конфигурацию VPN, чтобы определить размер используемой очереди сообщений.

Это можно сделать с помощью следующих примеров команд в CLI Solace:

solace(configure)# client-profile default 
solace(configure/client-profile)# allow-guaranteed-message-receive
solace(configure/client-profile)# allow-guaranteed-message-send
solace(configure/client-profile)# exit

solace(configure)# client-username default message-vpn default 
solace(configure/client-username)# client-profile default 
solace(configure/client-username)# no shutdown 
solace(configure/client-username)# exit   

solace(configure)# message-spool message-vpn default  
solace(configure/message-spool)# max-spool-usage 60000

Если вам нужна дополнительная информация о гарантированном обмене сообщениями и более подробной конфигурации, пожалуйста, обратитесь к:

https://docs.solace.com/Configuring-and-Managing/Configuring-Guaranteed-Msging.htm

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