请问mdb问题

09-10-13 wjkiss000
    

jboss下的消息驱动bean可以消费远程的activeMQ队列么?

<mbean code="org.jboss.jms.jndi.JMSProviderLoader" name="jboss.mq:service=JMSProviderLoader,name=RemoteJMSProvider,server=remotehost"> 
    <attribute name="ProviderName">RemoteJMSProvider</attribute> 
    <attribute name="ProviderAdapterClass">org.jboss.jms.jndi.JNDIProviderAdapter</attribute> 
    <!-- The connection factory --> 
    <attribute name="FactoryRef">UIL2XAConnectionFactory</attribute> 
    <!-- The queue connection factory --> 
    <attribute name="QueueFactoryRef">UIL2XAConnectionFactory</attribute> 
    <!-- The topic factory --> 
    <attribute name="TopicFactoryRef">UIL2XAConnectionFactory</attribute> 
    <!-- Connect to JNDI on the host "the-remote-host-name" port 1099--> 
    <attribute name="Properties"> 
        java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory 
        java.naming.factory.url.pkgs=org.jnp.interfaces 
        java.naming.provider.url=192.168.1.101:1099 
    </attribute> 
  </mbean> 
<p>

这是我找到的,看起来是监听远程jboss队列的,activeMQ的怎么配置呢?

    

banq
2009-10-13 18:10

mdb天生就是分布式的,天生就可以远程消费。

你找一个完整的MDB案例就知道,分两个部分:在MDB程序中配置queue的JNDI和在MDB服务器如JBOSS ActiveMQ中配置这个JNDI的Queue