如何配置Payara/GlassFish JMS连接工厂实现远程Open MQ通信?
Configuring Payara/GlassFish JMS to Communicate with a Remote Open MQ Server
我经常帮团队搞定Payara/GlassFish和远程Open MQ的消息服务集成,其实通过管理控制台就能轻松完成配置,具体步骤如下:
导航到JMS配置页面
- 登录Payara/GlassFish管理控制台,依次进入
Configurations > server-config > Java Messaging Service节点。
- 登录Payara/GlassFish管理控制台,依次进入
创建远程JMS Host
- 在这个页面的JMS Hosts区域,点击"New"按钮,新建一个指向远程Open MQ服务器的JMS Host。
- 填写核心配置项:
- 自定义一个好记的
Host Name - 填入远程Open MQ服务器的IP或域名到
Host字段 - 输入Open MQ的JMS端口(默认是7676,若有修改则填对应端口)
- 如果Open MQ启用了认证,还需要填写对应的用户名和密码
- 自定义一个好记的
切换JMS服务类型为远程模式
- 返回
Java Messaging Service主配置页面,找到JMS Service Type选项,将其从默认的EMBEDDED修改为REMOTE。 - 确保刚才创建的远程JMS Host被设置为默认JMS Host(若存在多个Host),这样Payara/GlassFish会优先使用这个远程连接。
- 返回
生效并验证
- 配置完成后重启Payara/GlassFish服务器,让所有设置生效。
- 部署你的JMS客户端应用,测试与远程Open MQ的消息收发功能。如果遇到连接失败,可检查服务器防火墙是否开放了对应端口,或Open MQ是否允许远程连接。
内容的提问来源于stack exchange,提问作者Michael Remijan
相关产品推荐
相关产品推荐

