0

私は春にかなり慣れていません...Tibcoキューにメッセージを追加する必要があるという変更があります。キューは、WeblogicのJMSモジュールで外部サーバーとして定義されています(接続ファクトリと宛先を使用してセットアップ)。

SPRINGを利用して、Javaアプリからキューにメッセージを投稿したいと思います。

SpringのapplicationContext.xmlファイルで配線はどのように見えるべきですか?そして、どうすればコードからそれを使用できますか?

調べてみましたが、これを示す適切なチュートリアルが見つかりません。

誰かが私をある方向に向けてもらえますか?

どうもありがとう

4

1 に答える 1

2

次のSpring構成を使用します。

<bean id="jmsDestination" class="com.tibco.tibjms.TibjmsQueue">
    <constructor-arg value="queue.sample" />
</bean>
<bean id="jmsConnectionFactory" class="org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter">
    <property name="targetConnectionFactory" ref="tibcoConnectionFactory"/>
    <property name="username" value="admin"/>
    <property name="password" value=""/>
</bean>
<bean id="tibcoConnectionFactory" class="com.tibco.tibjms.TibjmsConnectionFactory">
    <property name="serverUrl" value="tcp://hostname:7222"/>
    <property name="userName" value="admin"/>
    <property name="userPassword" value=""/>
</bean>
<bean id="jmsProducerTemplate" class="org.springframework.jms.core.JmsTemplate">
    <property name="connectionFactory" ref="jmsConnectionFactory"/>
    <property name="defaultDestination" ref="jmsDestination"/>
</bean>

次に、コードで次のようなメッセージを公開します。

jmsProducerTemplate.send(new MessageCreator() {
    public Message createMessage(Session session) throws JMSException {
        return session.createTextMessage(dataString);
    }
});

これにより、Tibcoキューに直接公開され、WebLogicのJNDIを使用するには、次の投稿を参照してください:Springを使用したtibcojmsの構成

于 2012-05-24T07:26:08.293 に答える