有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javajmstemplate。convertAndSend抛出未分类的异常ActiveMQ SpringBoot配置

我相信我把配置搞砸了,但我不知道在哪里以及如何修复它。 Here您可以找到代码

org.springframework.jms.UncategorizedJmsException: Uncategorized exception occurred during JMS processing; nested exception is javax.jms.JMSException: Could not connect to broker URL: tcp://localhost:61616. Reason: java.net.ConnectException: Connection refused: connect

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. # 1 楼答案

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

    Connection refused:

    简单地说,您没有在localhost:61616上运行activemq

    tcp://方案意味着代理必须已经在运行,通常是在另一个进程中,或者需要使用tcp传输将代理添加到应用程序中

    如果您只想在应用程序中使用嵌入式代理,请使用

    vm://localhost

    或者

    vm://localhost?broker.persistent=false

    如果不想在两次运行之间保留消息