1

Jettyで実行されているSpringJMSアプリケーションからのリモートメッセージングを使用して、WebSphere8.5のServiceIntegrationBusで構成されているキューにメッセージを配置したいと思います。ActiveMQを使用したjetty-env.xmlの実例があります。

<New id="cf" class="org.eclipse.jetty.plus.jndi.Resource">
    <Arg>jms/connectionFactory</Arg>
    <Arg>
        <New class="org.apache.activemq.ActiveMQConnectionFactory">
            <Arg>tcp://localhost:61616</Arg>
        </New>
     </Arg>
</New>

WebSphereにSIB_ENDPOINTのポートがあり、リモーティングではIIOPプロトコルが使用されると思います。

<New id="cf" class="org.eclipse.jetty.plus.jndi.Resource">
    <Arg>jms/connectionFactory</Arg>
    <Arg>
        <New class="com.ibm.ws.sib.api.jms.impl.JmsConnectionFactoryImpl">
            <Arg>iiop://localhost:7280</Arg>
        </New>
    </Arg>
</New>

ただし、これを試行すると、明らかにこのクラスにコンストラクターが含まれていないため、IllegalStateExceptionが発生します。私は何が間違っているのですか?JettyのSpringアプリで適切なブローカーを構成して、ローカルWAS85インスタンスのSIBにアクセスするにはどうすればよいですか?

4

0 に答える 0