Есть ли полный пример для внешнего брокера Springboot ActiveMQ с конфигурацией SSL Connection? - PullRequest
0 голосов
/ 13 января 2019

У нас есть слушатель activemq MDB с EJB, который прослушивает посредника по SSL с помощью соединителя activemq-rar.rar, который имеет посредник, сертификат SSL, конфигурации учетных данных. Слушатель работает хорошо в JBOSS EAP 6.4. Однако необходимо преобразовать этот MDB в прослушиватель Spring Boot ActiveMQ. Я мог видеть много примеров статей о Spring Boot ActiveMQ с простым tcp: // localhost: 61616. Есть ли полная ссылка на рабочий пример создания сообщения и прослушивания сообщения от внешнего посредника по SSL с использованием Spring Boot.

Я пытался создавать сообщения о производстве и потреблении, используя tcp согласно инструкциям на https://www.devglan.com/spring-boot/spring-boot-jms-activemq-example а также http://activemq.apache.org/how-do-i-use-ssl.html

spring.activemq.broker-url=ssl://localhost:61616
spring.activemq.user=admin
spring.activemq.password=admin
spring.activemq.keyStore=broker.ks
spring.activemq.keyStorePassword=password

javax.net.ssl.keyStore=client.ks
javax.net.ssl.keyStorePassword=password
javax.net.ssl.trustStore=client.ts

Я вижу ниже исключения. Нужна помощь.

2019-01-14 00:54:33.209  INFO 13964 --- [           main] com.rime.springboot.amc.Application      : Started Application in 5.783 seconds (JVM running for 7.081)
2019-01-14 00:54:38.203  INFO 13964 --- [enerContainer-1] o.s.j.l.DefaultMessageListenerContainer  : JMS message listener invoker needs to establish shared Connection
2019-01-14 00:54:38.244 ERROR 13964 --- [enerContainer-1] o.s.j.l.DefaultMessageListenerContainer  : Could not refresh JMS Connection for destination 'inbound.queue' - retrying using FixedBackOff{interval=5000, currentAttempts=0, maxAttempts=unlimited}. Cause: Could not connect to broker URL: ssl://localhost:61616. Reason: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
2019-01-14 00:54:43.341 ERROR 13964 --- [enerContainer-1] o.s.j.l.DefaultMessageListenerContainer  : Could not refresh JMS Connection for destination 'inbound.queue' - retrying using FixedBackOff{interval=5000, currentAttempts=1, maxAttempts=unlimited}. Cause: Could not connect to broker URL: ssl://localhost:61616. Reason: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
...