gpt4 book ai didi

java - Spring boot服务在没有应用程序服务器的情况下监听ActiveMQ

转载 作者:行者123 更新时间:2023-12-02 01:33:54 25 4
gpt4 key购买 nike

spring-boot上有一个应用。监听ActiveQM队列,并使用spring-boot-starter-activemq/data-jpa通过spring-data将数据放入数据库。现在启动后不掉了,一切都开启了 spring-boot-starter-web-services。后台有没有没有tomcat占用端口的选项?我不需要在这个模块中使用http

午餐后没有 spring-boot-starter-web-services 应用程序停止

@Component
public class Receiver {

@JmsListener(destination = "${queue.in.name}")
public void receiveMessageFromTopic(final ActiveMQMessage message) {
...
}

}

最佳答案

我无权访问你的代码,所以我只能猜测发生了什么。如果您的应用程序停止,则意味着没有 Activity (非守护程序)线程。 Tomcat(包含在 spring-boot-starter-web-services 中)至少有一个这样的线程。

我相信添加启动新线程并将其停放无限时间(或其他事件)的bean就足够了。您可能需要添加一些逻辑以正常关闭,在这种情况下您需要取消停放该线程。

关于java - Spring boot服务在没有应用程序服务器的情况下监听ActiveMQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57536915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com