簡體   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