首页 > 解决方案 > 如何使用 IIB ESB 工具包从 Jboss JMS 队列中读取消息

问题描述

我正在做一个小项目,我想使用 IIB 工具包使用来自 Jboss JMS 队列的消息。向我道歉,我是 IIB 的学习者。

场景如下。

Linux 服务器是运行 JBOSS 的地方,消息在特定的 JMS 队列中可用。我在我的笔记本电脑/机器上安装了 IBM Toolkit,并创建了一个应用程序和一个流程。我从托盘中放置了 JMSInput,对配置连接属性(如 IP 地址、端口号、Jboss 用户、密码等)的位置感到困惑......

在此处输入图像描述

这个想法是使用 IIB 来使用 Linux 服务器中可用的消息。请求有关如何配置和实现此要求的专家帮助。

标签: jbossjmsibm-integration-bus

解决方案


JBOSS 7似乎不再支持基于jnp初始上下文工厂。我会使用Remote JNDI Lookup中描述的那个。

我从未在 JBoss 中与 JMS 提供者进行 IIB 集成,但我使用独立的 ActiveMQ 进行了集成。在那里我创建了一个JMSProviders 可配置服务,我可以在jndiBindingsLocation属性中配置 IP 地址和端口,如下所示:

mqsicreateconfigurableservice <BROKER> -c JMSProviders -o ActiveMQ \
   -n initialContextFactory,jarsURL,jndiBindingsLocation,connectionFactoryName \
   -v org.apache.activemq.jndi.ActiveMQInitialContextFactory,c:\Users\daniel\apache-activemq-5.11.1\lib,tcp://localhost:61616,ConnectionFactory

请参阅保护 JMS 连接和 JNDI 查找如何输入用户 ID 和密码。


推荐阅读