Mule ESB WebsphereMQ 与 JMS 连接器的连接在 Mule Design 中有效,但在独立服务器中无效

Mule ESB WebsphereMQ connection with JMS connector works in Mule Design, but not standalone server

我是 Mule 的新手,按照这个 blog 通过 jms 连接器创建了一个 "websphere-mq connector"。我正在使用社区版。

为了连接到 websphere mq 服务器,我必须 运行 使用特定 Windows 用户名的应用程序。 运行 Mule Design 中特定用户名下的 mule 应用程序,我能够连接并接收消息。但是,我无法通过 windows 服务器上的独立应用程序 运行ning 连接到 websphere mq 服务器。我将 运行ning mule 服务上的用户更改为特定用户,但无法获得对 websphere mq 服务器的授权。

任何额外的见解将不胜感激。

我建议查看 "Getting going without turning off security" 文章以了解 MQ 安全性的介绍。这可能有助于正确配置 MQ 系统。

独立应用程序 运行 作为用户分配给 windows 中的环境变量 %USERNAME% 的 Tanuki Software 包装器。即使我将 Mule 服务中的用户更新为 运行 作为批准的用户,包装器仍将采用环境变量。

为了解决这个问题,我更新了 wrapper.conf 文件以包含以下内容:

set.USERNAME=<approvedUsername>

环境变量 %USERNAME% 现在设置为批准的用户名,其中 mule 将允许 JMS 连接器使用正确的用户名进行身份验证。