簡體   English   中英

從Weblogic中讀取,寫信給ActiveMQ

[英]Read from Weblogic , write to ActiveMQ

我有以下場景:

從Weblogic隊列中讀取消息,我必須將其寫入ActiveMQ隊列(事務明智)

(我不能使用JMS Bridge,外國JNDI因各種原因而不依賴我)

有辦法做到這一點嗎? 用Spring? 還是JCA?

謝謝

請參閱http://skaetech.webs.com/WeblogicToActiveMQ.pdfhttp://skaetech.webs.com/weblogic.htm它包含如何在Weblogic-ActiveMQ-Weblogic之間建立Bridge的詳細說明

Apache Camel在這里是一個不錯的選擇 - 它帶有ActiveMQ,可以直接嵌入你的代理配置中(只是普通的Spring,用於啟動代理的activemq.xml); 或者您可以在獨立進程中獨立於代理使用它。

要使用它,您需要為兩個代理設置連接,並具有從Weblogic中的隊列到ActiveMQ等效的路由。 這是一個快速而又臟的版本:

<bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent">
    <property name="connectionFactory">
        <bean class="org.apache.activemq.ActiveMQConnectionFactory">
            <property name="brokerURL" value="vm://localhost"/>
        </bean>
    </property>
</bean>

<bean id="weblogic" class="org.apache.camel.component.jms.JmsComponent">
    <!-- depends on a factory defined elsewhere -->
    <property name="connectionFactory" ref="myWeblogicConnectionFactory"/>
</bean>

<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
    <route>
        <from uri="weblogic:myInputQueue"/>
        <to uri="activemq:myOutputQueue"/>
    </route>
</camelContext>

查看http://camel.apache.org/jms.html了解更多詳情。 希望有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM