是否可以通过JMS创建独立Java服务和Tomcat8之间的通信?通过JMS在独立Java服务和Tomcat8之间进行通信
我需要该独立服务充当发布者和Tomcat作为订阅者。 外部设备通过套接字连接在独立服务上发送数据。一旦接收到消息并进行解析,该服务就会将其发送给Tomcat。 我不想使用DB进行此通信。
请发送实施例。首选Spring JMS,但不是强制性的。
在此先感谢
是否可以通过JMS创建独立Java服务和Tomcat8之间的通信?通过JMS在独立Java服务和Tomcat8之间进行通信
我需要该独立服务充当发布者和Tomcat作为订阅者。 外部设备通过套接字连接在独立服务上发送数据。一旦接收到消息并进行解析,该服务就会将其发送给Tomcat。 我不想使用DB进行此通信。
请发送实施例。首选Spring JMS,但不是强制性的。
在此先感谢
它是可行地使用Spring JMS。主要的一点是,你需要在任何地方托管JMS服务器。假设您正在使用ActiveMQ服务器。
您需要将ActiveMQ客户端库的依赖项添加到您的两个项目(Tomcat8和独立Jar)中。您可以在两个项目中使用Spring JMS。
比您在Active MQ服务器中创建队列。
您的发件人应用程序将使用ActiveMQ客户端库将消息发送到创建的队列。 您的Tomcat8应用程序将使用ActiveMQ客户端库在创建的队列上注册侦听器。
编辑
这里是链接,我建议如下:
谢谢@lkrnac。但是我需要一些关于例子的链接。 – Alex 2014-09-29 12:13:11
@Alex,我更新了我的答案以包含链接。 – luboskrnac 2014-09-29 12:38:48
谢谢@lkrnac。我阅读了这本书中的ActiveMQ,现在很明显。 – Alex 2014-10-03 08:50:01
为什么你想要“Tomcat as a subscriber”你希望tomcat做些什么,如果它通过JMS从服务接收到消息? – 2014-09-29 06:49:05
谢谢您的重播@HimanshuBhardwaj。是。我想在客户端通过Web套接字/彗星连接发送新数据。 – Alex 2014-09-29 08:31:45
因此,这不是Tomcat,它将订阅,而是在tomcat中部署的Web应用程序将订阅JMS。您可以参考在线提供的任何示例。没有什么奇特的 – 2014-09-29 11:08:32