首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开放JMS运行基本示例

开放JMS运行基本示例
EN

Stack Overflow用户
提问于 2019-03-04 16:53:32
回答 1查看 368关注 0票数 0

我试图在我的机器上设置OpenJMS,并尝试从命令行运行基本示例。但是,我想不出怎么做。

这就是我迄今为止所做的,

运行Open

代码语言:javascript
复制
➜  bin ./startup.sh
Using OPENJMS_HOME: /Users/gaurang.shah/Documents/personal/jms/openjms-0.7.7-beta-1
Using JAVA_HOME:    /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
OpenJMS 0.7.7-beta-1
The OpenJMS Group. (C) 1999-2007. All rights reserved.
http://openjms.sourceforge.net
11:46:59.353 INFO  [main] - Server accepting connections on tcp://192.168.2.12:3035/
11:46:59.355 INFO  [main] - JNDI service accepting connections on tcp://192.168.2.12:3035/
11:46:59.356 INFO  [main] - Admin service accepting connections on tcp://192.168.2.12:3035/
11:46:59.453 INFO  [main] - Server accepting connections on rmi://192.168.2.12:1099/
11:46:59.453 INFO  [main] - JNDI service accepting connections on rmi://192.168.2.12:1099/
11:46:59.454 INFO  [main] - Admin service accepting connections on rmi://192.168.2.12:1099/

启动发件人

代码语言:javascript
复制
➜  basic ./run.sh Sender new_topic 1
Using OPENJMS_HOME: /Users/gaurang.shah/Documents/personal/jms/openjms-0.7.7-beta-1
Using JAVA_HOME:    /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
Using CLASSPATH:    ./:/Users/gaurang.shah/Documents/personal/jms/openjms-0.7.7-beta-1/lib/openjms-0.7.7-beta-1.jar
hello

启动接收器

代码语言:javascript
复制
➜  basic ./run.sh Receiver new_topic
Using OPENJMS_HOME: /Users/gaurang.shah/Documents/personal/jms/openjms-0.7.7-beta-1
Using JAVA_HOME:    /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
Using CLASSPATH:    ./:/Users/gaurang.shah/Documents/personal/jms/openjms-0.7.7-beta-1/lib/openjms-0.7.7-beta-1.jar

然而,我不能在接收端得到任何东西。

EN

回答 1

Stack Overflow用户

发布于 2019-03-04 19:35:50

在JMS中,如果消息被发送到某个主题,那么该主题上的所有订阅者都会收到该消息。如果主题上没有订阅者,那么发送给主题的任何消息都会被丢弃(即消息不会被存储)。这是基本的发布-订阅语义。

因此,如果在启动接收方/订阅服务器之前发送消息,它将不会接收消息。

在发送消息之前启动接收器,它应该会收到它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54987946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档