java - 独立 Java 服务与 Tomcat8 通过 JMS 通信

标签 java spring tomcat jms

是否可以通过 JMS 在独立 Java 服务和 Tomcat8 之间创建通信?

我需要该独立服务作为发布者,Tomcat 作为订阅者。 外部设备通过独立服务的套接字连接发送数据。接收并解析消息后,服务会将其发送到 Tomcat。 我不想使用数据库进行此通信。

请发送实现示例。首选 Spring JMS,但不是强制性的。

提前致谢

最佳答案

不管有没有Spring JMS,它都是可行的。要点是您无论如何都需要在某处托管 JMS 服务器。假设您正在使用 ActiveMQ 服务器。

您需要将对 ActiveMQ 客户端库的依赖项添加到您的两个项目(Tomcat8 和独立 Jar)中。您可以在这两个项目中使用 Spring JMS。

比您在 Active MQ 服务器中创建队列。

您的发送方应用程序将使用 ActiveMQ 客户端库将消息发送到创建的队列。 您的 Tomcat8 应用程序将使用 ActiveMQ 客户端库在创建的队列上注册监听器。

编辑

以下是我建议遵循的链接:

关于java - 独立 Java 服务与 Tomcat8 通过 JMS 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26093785/

相关文章:

java - 如何在 Java 中测试缓冲图像的像素的某种颜色

java - 以多对多关系插入连接表

java - 如何在 Selenium RC 项目中设置 URL 变量

java - spring "Hello, World"项目配置问题

java - 通过 mongoDB Java 驱动获取 mongoStat

java - Spring 和 hibernate.cfg.xml

java - 如何使用 spring 框架在 firestore 中检索子集合?

java - 在运行时检索上下文配置

java - 无法让 PFX/SSL 在 Tomcat 中工作

Java 错误 : Only a type can be imported. XYZ 解析为一个包