繁体   English   中英

WSO2 ESB / EI作为JMS主题使用者-写入文件

[英]WSO2 ESB / EI as JMS Topic consumer - Write to File

首先:我对WSO2产品很陌生,但是我花了一些时间阅读有关我的问题的文章。

我使用什么产品: WSO EI 6.1.1

我要实现的目标:建立与TIBCO EMS(MOM)的JMS连接,订阅给定主题,并将接收到的消息作为xml文件写入文件系统。 给定的文件夹是一个已挂载的netdrive,其他应用程序将在给定的文件夹中查找新文件,这是由于遗留代码所致,我不想(没有时间)更改该文件夹的查找,例如进行肥皂呼叫。

我已经完成的工作:阅读了最新的文档并发现了以下文档: 使用Tibco EMS进行配置

经过一番尝试和错误后,我认为我已经为TIBCO EMS设置了JMS侦听器。 刚开始时,我收到了许多连接和身份验证错误,这些错误现已得到解决,因此我认为与tibco服务器的常规连接有效。

<transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
<parameter name="TopicConnectionFactory" locked="false">
    <parameter locked="false" name="java.naming.factory.initial">com.tibco.tibjms.naming.TibjmsInitialContextFactory</parameter>
    <parameter locked="false" name="java.naming.provider.url">tcp://172.123.123.123:123</parameter>
    <parameter locked="false" name="java.naming.security.principal">user</parameter>
    <parameter locked="false" name="java.naming.security.credentials">pass</parameter>
    <parameter locked="false" name="transport.jms.ConnectionFactoryJNDIName">TopicConnectionFactory</parameter>
    <parameter locked="false" name="transport.jms.JMSSpecVersion">1.0.2b</parameter>
    <parameter locked="false" name="transport.jms.ConnectionFactoryType">topic</parameter>
    <parameter locked="false" name="transport.jms.UserName">user</parameter>
    <parameter locked="false" name="transport.jms.Password">pass</parameter>
    <parameter locked="false" name="transport.jms.CacheLevel">session</parameter>
</parameter>
</transportReceiver>

我认为下一步将是订阅特定主题并将其写入文件系统,但我对此有些犹豫。 可悲的是,文档中的其他示例在这里没有帮助我,也许我错过了继续学习的全局,因为我对esb / ei产品还很陌生。

我只是不知道需要哪个功能组件(端点,代理,才能使用已配置的jms连接以及如何将其写入文件系统。

如果有人可以将我推向正确的方向,那就太好了。

亲切的问候

首先,您需要具有JMS代理或入站终结点才能侦听队列。 请参阅[1]。 然后,您需要使用WSO2 ESB的文件处理功能(VFS传输)。 请参阅fileWriteSequence序列上的[2]。从队列接收到消息后,您应该在代理服务或入站端点中调用这种类型的序列。

[1] -https://docs.wso2.com/display/ESB500/ESB+as+a+JMS+Consumer [2] -https://docs.wso2.com/display/ESB500/Sample+271%3A + File + Processing#Sample271:FileProcessing-CreateandConfigurefileWriteSequence

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM