2 Replies Latest reply on Aug 14, 2007 8:39 AM by timfox

    Can a bridge work fine with the remote source and local targ

    sysuser1

      I create two queues on two JBoss. I call the queue locates on the JBoss along with the bridge as local queue and which is the target queue. The other one on remote JBoss is the source queue. I want to pull the messages from remote to local. However, it's not working. There is no error message in the console. It seems that the bridge is just not working. If I create another queue on local to simulate the remote one. The bridge works fine. Please advice if I configured wrong or missed something.

      This is the configuation of the bridge.

       <mbean code="org.jboss.jms.server.bridge.BridgeService"
       name="jboss.messaging:service=Bridge,name=Remote2LocalBridge"
       xmbean-dd="xmdesc/Bridge-xmbean.xml">
       <depends optional-attribute-name="SourceProviderLoader">jboss.messaging:service=JMSProviderLoader,name=RemoteJMSProvider,server=remoteServer</depends>
       <depends optional-attribute-name="TargetProviderLoader">jboss.messaging:service=JMSProviderLoader,name=JMSProvider</depends>
       <!--<depends>jboss.messaging.destination:service=Queue,name=remoteQueue</depends>-->
       <depends>jboss.messaging.destination:service=Queue,name=localQueue</depends>
       <attribute name="SourceDestinationLookup">/queue/remoteQueue</attribute>
       <attribute name="TargetDestinationLookup">/queue/localQueue</attribute>
       <attribute name="SourceUsername">remoteUser</attribute>
       <attribute name="SourcePassword">remotePassword</attribute>
       <attribute name="TargetUsername">localUser</attribute>
       <attribute name="TargetPassword">localPassword</attribute>
      


      This is the configuration in *.ds.xml:
      <connection-factories>
       <mbean code="org.jboss.jms.jndi.JMSProviderLoader"
       name="jboss.messaging:service=JMSProviderLoader,name=RemoteJMSProvider,server=remoteServer">
       <attribute name="ProviderName">RemoteJMSProvider</attribute>
       <attribute name="ProviderAdapterClass">org.jboss.jms.jndi.JNDIProviderAdapter</attribute>
       <attribute name="FactoryRef">java:/XAConnectionFactory</attribute>
       <attribute name="QueueFactoryRef">java:/XAConnectionFactory</attribute>
       <attribute name="TopicFactoryRef">java:/XAConnectionFactory</attribute>
       <attribute name="Properties">
       java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
       java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
       java.naming.provider.url=remoteServer:1099
       </attribute>
       </mbean>
      </connection-factories>