将消息发布到另一台计算机上的 JMS 服务器

发布于 2024-09-27 10:42:52 字数 373 浏览 5 评论 0原文

我需要将消息发布到在不同计算机上运行的 JMS 服务器上的主题。远程计算机上的服务器是 Glassfish v3 (OpenMQ)。通过阅读这里的其他帖子,我认为我需要告诉远程代理接受来自与他自己的 IP 不同的 IP 的 JMS 消息,即不是本地主机。实际上,我希望远程代理能够接受来自远程和本地计算机的消息。

问题是,我不知道如何配置远程计算机的嵌入式代理 OpenMQ。我认为从 Glassfish 控制台是可能的,但无法弄清楚。在 jboss 中,您可以使用 -b 0.0.0.0 执行,但远程计算机未运行 jboss。它是 Glassfish/OpenMQ。正如你所知,我对这一切都很陌生。

我想我知道如何在将消息发布到另一台远程计算机的“本地”计算机上设置 JNDI 上下文。我见过例子。

I need to publish messages to a topic on a JMS server running on a different machine. The server on the remote machine is Glassfish v3 (OpenMQ). From reading other posts here, I think I need to tell the remote broker to accept JMS messages from a different IP than his own i.e not localhost. Actually, I'd like that remote broker to accept message from remote as well as the local machine.

Problem is, I can't figure out how to configure the remote machine's embedded broker, OpenMQ. I think it is possible from the Glassfish console, but can't figure it out. In jboss you'd execute with a -b 0.0.0.0, but the remote machine is not running jboss. It's Glassfish/OpenMQ. I'm new to all this as you can tell.

I think I know how to set up the JNDI context on the "local" machine that is publishing the messages to the other, remote machine. I've seen examples.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恬淡成诗 2024-10-04 10:42:52

当您自己启动消息代理(OpenMQ)而不是通过GlassFish时,您可以连接到它(有自己的jvm)

在Windows中,您可以在GlassFish目录中启动GlassFish集成的OpenMQ(在Windows中您可以通过以下方式启动它) :

glassfishv3\mq\bin\imqbrokerd

在 GlassFish 配置中,您可以将 JMS 服务类型设置为

REMOTE

-> Configuraiton -> Java Message Service)

(http://localhost:4848/common/ index.jsf 更简单)选项是将 JMS 服务类型更改为 LOCAL 因此,GlassFish “管理”JMS 代理,但在其他 jvm 中,其他人应该可以访问它。

When you start the Message Broker (OpenMQ) by your self and not through GlassFish, you can connect to it (have his own jvm)

In Windows, you can start the GlassFish integrated OpenMQ inside the GlassFish Directory (in windows you can start it by:

glassfishv3\mq\bin\imqbrokerd

In the GlassFish Configuration you can set up the JMS Service Type to

REMOTE

(http://localhost:4848/common/index.jsf -> Configuraiton -> Java Message Service)

The other (maybe easier) option is to change the JMS Service Type to LOCAL. So, the GlassFish "manage" the JMS broker, but in an other jvm, which should be reachable by others

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文