允许 Liberty 上的 JMS 应用程序连接至服务集成总线
可以配置正在 Liberty 中运行的 JMS 应用程序以连接至服务集成总线。
过程
要使 JMS 应用程序能连接至正在 WebSphere® Application Server 传统版服务器上运行的服务集成总线,请在 server.xml 文件中添加 wasJmsClient-2.0 功能部件。如果要执行 JNDI 查找,那么还必须添加 jndi-1.0 功能部件。
<featureManager>
<feature>wasJmsClient-2.0</feature>
<feature>jndi-1.0</feature>
</featureManager
<jmsQueueConnectionFactory jndiName="jndi_JMS_BASE_QCF">
<properties.wasJms
busName="Bus1"
remoteServerAddress="localhost:7276:BootStrapBasicMessaging"
targetTransportChain="InboundBasicMessaging"/>
</jmsQueueConnectionFactory>
<jmsQueue jndiName="jndi_INPUT_Q">
<properties.wasJms queueName="Q1" />
</jmsQueue>
注: <remoteServerAddress> 必须指定消息传递引擎正在其上运行的服务器的主机和端口,而不是指定引导服务器。
允许 WebSphere Application Server 传统版上的 JMS 应用程序连接至 Liberty 消息传递
可配置在 WebSphere Application Server 传统版服务器上运行的 JMS 应用程序以连接至 Liberty 消息传递。
过程
要允许 WebSphere Application Server 传统版服务器中部署的 JMS 应用程序连接至 Liberty 消息传递,请在 WebSphere Application Server 传统版服务器中配置总线名称和提供者端点以指定正在运行 Liberty 消息传递引擎的主机和端口。
有关在 WebSphere Application Server 传统版 的连接工厂中配置总线名称的更多信息,请参阅缺省消息传递提供者统一连接工厂 [设置]。
注: 指向 Liberty 消息传递引擎的 JMS 资源必须总是将总线名称指定为 defaultBus(区分大小写)。