0

スタンドアロン環境でSpring3.1に取り組んでいます。

jboss4マシンからリモートでメッセージを消費しようとしています(jmsプロバイダーとしてJbossメッセージング1.4を使用しています)

ネットで検索した後、私はちょっと迷っています。

これまでに行ったことは、次のようにapplicationContextを構成することです。

<bean id="tgwTopic" class="org.springframework.jndi.JndiObjectFactoryBean"
    depends-on="jmsServerManagerImpl">
    <property name="jndiName" value="/topic/feedTopicRealTime" />
    <property name="jndiEnvironment">

        <props>
            <prop key="java.naming.provider.url">remove.server.url:1099</prop>
            <prop key="java.naming.factory.initial">org.jnp.interfaces.NamingContextFactory</prop>
            <prop key="java.naming.factory.url.pkgs">org.jboss.naming:org.jnp.interfaces</prop>
            <!-- other key=values here -->
        </props>
    </property>
</bean>

これは私のJavaBeanです。

   @Service("TGWMDB")
public class TGWMDB implements MessageListener
{
       @Autowired   Topic tgwTopic;

      public void onMessage(Message message)
      {
      }

}

ありがとう、レイ。

4

1 に答える 1

0

メッセージリスナーコンテナが必要です。それはすべてここで説明されています...

http://static.springsource.org/spring-framework/docs/3.1.1.RELEASE/spring-framework-reference/html/jms.html#jms-asynchronousMessageReception

于 2012-07-04T12:19:46.903 に答える