当前位置: 首页 > 知识库问答 >
问题:

将JMS消息从JavaEE应用程序发送到JavaSE应用程序

沈建柏
2023-03-14

我不确定我遇到的问题是概念问题还是技术问题,因为配置错误。

目标是在应用程序容器中托管的Java EE应用程序(特别是WildFly)和独立运行的Java SE应用程序之间发送双向消息,都使用标准JMS协议和主题。我认为这应该是可能的,只要他们都使用相同的经纪人和相同的主题。

因此,我有一个外部 Artemis 实例作为消息代理运行,并在 Java EE 应用程序的单独 Bean 中成功设置了生产者和消费者。它们都使用名为“topic1”的同一主题。此生产者发送的消息被消费者 Bean 成功接收。

现在,我在Java EE应用程序中设置了另一对消费者和生产者,该应用程序作为独立应用程序在任何容器之外运行。他们连接到同一个代理,并使用相同的主题“topic1”。该生产者发送的消息也由该消费者接收。

我希望当任何一个生产者发布消息时,两个消费者都会收到。但这两个应用程序之间没有任何联系。容器内的应用程序既不接收来自独立应用程序的消息,也不接收其他消息。我在这里犯了一个概念错误还是配置有问题?

共有1个答案

唐信瑞
2023-03-14

好吧,我发现了问题,这是一个相当错误的配置。我在JavaSE端使用了主题的JNDI地址,这显然是一个错误,我应该使用主题名称!

 类似资料:
  • 我们如何才能从android应用直接发送一个图像到whatsapp?我试着用 以上代码打开WhatsApp的发送窗口。有没有其他的方法,让图片将直接发送而不打开什么app窗口?

  • 我已经完成了关于如何使用Django(3.1.7版)中的频道和redis制作即时聊天应用程序的youtube教程(github代码链接)。我确实改变了教程中的一些内容,因为他使用的是不同的Django版本。我在使用他的代码时遇到的错误在另一篇stackoverflow文章中有解释。 我已将邮件保存到数据库,并已成功加载页面加载上的10条最新邮件。但是,当我单击“发送”按钮时,我没有看到消息显示在消

  • 我刚接触android开发。我正在构建一个应用程序,有一个部分,可以从我的应用程序发送消息到特定的whatsapp号码,回复可以从whatsapp发送回我的应用程序。请问这可能吗。 我读过从我的应用程序向whatsapp发送消息的文章,但没有看到从whatsapp回复到我的android应用程序的文章 我在用Android Studio。提前谢了。

  • 问题内容: 对于我的一个应用程序,我想与WhatsApp联系人共享数据。我在StackOverflow上尝试了一些解决方案,但无法获得确切的解决方案。经过一些试验可以达到我的期望,因此在这里分享以供将来参考。 问题答案: 注意:文本需要进行URL编码。您可以使用Internet上的任何开源工具或使用iOS中的addPercentEncoding(withAllowedCharacters :)函数

  • 我尝试从http://developer.android.com/guide/google/gcm/gs.html我可以将regid发送到servlet,但无法从中获取消息。 Servlet: GCMinentService: 控制台: 我怎样才能解决这个问题?

  • 在我的JavaSwing应用程序中,我实现了一个与jms服务器通信的jms客户机。这很好。 当前,当我的应用程序启动时,我创建连接和会话: 接下来,当我需要向主题发送消息时,我创建了一个主题(发送消息)、一个临时队列(接收回复)、一个生产者(发送消息)和一个消费者(实际读取回复): 我想知道在这种情况下最好的做法是什么? 当我需要发送消息时,我可以简单地创建所有内容吗?或者最好将目标、消息生产者、