通过Mule 4连接到WebLogic上的JMS队列



我正试图通过Mule 4连接到WebLogic上的JMS队列,但找不到任何有关配置的信息。是否可以在没有用户名和密码的情况下订阅WebLogic队列?我只有属于t3协议的JNDI上下文URL。

Mule 4有一个JMS连接器,用于连接到JMS消息代理。首先,您需要知道如何使用JMS连接到WebLogicQueue,例如在Java应用程序中。一旦您了解了该配置,就可以将其转换为使用Mule中的JMS连接器。例如,连接器允许使用JNDI连接。请记住将Weblogic JMS的适当客户端库添加到Mule应用程序项目中。

是否可以在没有用户和密码的情况下进行连接将取决于Weblogic和您的安装所允许的内容。

我发现了Weblogic的JMS连接器的配置示例。您的安装可能需要不同的配置。

示例:

<jms:config name="JMS_Config_Weblogic" doc:name="JMS Config"  >
<jms:generic-connection username="myuser" password="mypassword">
<jms:connection-factory >
<jms:jndi-connection-factory connectionFactoryJndiName="jms/somejndiname" >
<jms:custom-jndi-name-resolver >
<jms:cached-jndi-name-resolver jndiInitialFactory="weblogic.jndi.WLInitialContextFactory" jndiProviderUrl="t3://myhost.com:8830" >
</jms:cached-jndi-name-resolver>
</jms:custom-jndi-name-resolver>
</jms:jndi-connection-factory>
</jms:connection-factory>
</jms:generic-connection>
</jms:config>

最新更新