JmsTemplate.convertAndSend выбрасывает исключение без категории - конфигурация ActiveMQ SpringBoot - PullRequest
0 голосов
/ 22 марта 2019

Мне кажется, что я испортил конфигурацию, но не могу найти, где и как это исправить. Здесь вы можете найти код.

org.springframework.jms.UncategorizedJmsException: исключение без категории произошло во время обработки JMS; Вложенное исключение - javax.jms.JMSException: не удалось подключиться к URL-адресу брокера: tcp: // localhost: 61616. Причина: java.net.ConnectException: в соединении отказано: соединение

at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:311)
at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:185)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:507)
at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:584)
at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:661)
at com.example.jms.activemqpractice.messaging.MessageSender.send(MessageSender.java:16)

Я знаю, что его можно было бы пометить как дубликат, но я не мог найти ответ, который мог бы решить мою проблему.

1 Ответ

1 голос
/ 22 марта 2019

spring.activemq.broker-url=tcp://localhost:61616

.

Отказано в соединении:

Просто означает, что у вас не работает activemqна локальном хосте: 61616

Схема tcp:// означает, что брокер уже запущен, обычно в другом процессе, или вам нужно добавить брокер в ваше приложение с транспортом tcp.

Если вы просто хотите использовать встроенный брокер в своем приложении, используйте

vm://localhost

или

vm://localhost?broker.persistent=false

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

...