2014-09-29 86 views
0

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

我需要该独立服务充当发布者和Tomcat作为订阅者。 外部设备通过套接字连接在独立服务上发送数据。一旦接收到消息并进行解析,该服务就会将其发送给Tomcat。 我不想使用DB进行此通信。

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

在此先感谢

+0

为什么你想要“Tomcat as a subscriber”你希望tomcat做些什么,如果它通过JMS从服务接收到消息? – 2014-09-29 06:49:05

+0

谢谢您的重播@HimanshuBhardwaj。是。我想在客户端通过Web套接字/彗星连接发送新数据。 – Alex 2014-09-29 08:31:45

+0

因此,这不是Tomcat,它将订阅,而是在tomcat中部署的Web应用程序将订阅JMS。您可以参考在线提供的任何示例。没有什么奇特的 – 2014-09-29 11:08:32

回答

0

它是可行地使用Spring JMS。主要的一点是,你需要在任何地方托管JMS服务器。假设您正在使用ActiveMQ服务器。

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

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

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

编辑

这里是链接,我建议如下:

+0

谢谢@lkrnac。但是我需要一些关于例子的链接。 – Alex 2014-09-29 12:13:11

+0

@Alex,我更新了我的答案以包含链接。 – luboskrnac 2014-09-29 12:38:48

+0

谢谢@lkrnac。我阅读了这本书中的ActiveMQ,现在很明显。 – Alex 2014-10-03 08:50:01

相关问题