This is the "dllo-aborja" broker config file:


<beans>

   <!-- Allows us to use system properties as variables in this
configuration file -->
   <bean
       class="
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" />

   <broker xmlns="http://activemq.org/config/1.0";>
       <memoryManager>
           <usageManager id="memory-manager" limit="50 MB" />
       </memoryManager>

       <!-- In ActiveMQ 4, you can setup destination policies -->
       <destinationPolicy>
           <policyMap>
               <policyEntries>

                   <policyEntry topic="FOO.>">
                       <dispatchPolicy>
                           <strictOrderDispatchPolicy />
                       </dispatchPolicy>
                       <subscriptionRecoveryPolicy>
                           <lastImageSubscriptionRecoveryPolicy />
                       </subscriptionRecoveryPolicy>
                   </policyEntry>

               </policyEntries>
           </policyMap>
       </destinationPolicy>


       <persistenceAdapter>
           <jdbcPersistenceAdapter dataDirectory="amq_data"
               dataSource="#mysql-ds" />

       </persistenceAdapter>

       <transportConnectors>
           <!--<transportConnector name="default"
               uri="tcp://localhost:61616"
discoveryUri="multicast://default" /> -->
           <transportConnector name="openwire"
               uri="tcp://localhost:61616"
discoveryUri="multicast://default" />
           <transportConnector name="stomp"
               uri="stomp://localhost:61613" />
       </transportConnectors>

       <!-- <networkConnectors> -->
       <networkConnectors>
           <networkConnector

uri="static://(tcp://dllo-aborja:61616,tcp://192.168.147.145:61616)"
               failover="true" name="bridge" dynamicOnly="false"
               conduitSubscriptions="true"
decreaseNetworkConsumerPriority="false"
               networkTTL="99">
               <excludedDestinations>
                   <queue physicalName="exclude.test.foo" />
                   <topic physicalName="exclude.test.bar" />
               </excludedDestinations>
               <dynamicallyIncludedDestinations>
                   <queue physicalName="" />
               </dynamicallyIncludedDestinations>
           </networkConnector>
       </networkConnectors>
   </broker>

   <!-- MySql DataSource Sample Setup -->
   <bean id="mysql-ds" class="org.apache.commons.dbcp.BasicDataSource"
       destroy-method="close">
       <property name="driverClassName" value="com.mysql.jdbc.Driver" />
       <property name="url"
           value="jdbc:mysql://dllo-aborja/activemq?relaxAutoCommit=true"
/>
       <property name="username" value="user" />
       <property name="password" value="passwd" />
       <property name="poolPreparedStatements" value="true" />
   </bean>

</beans>


And this is the "localhost2" config file:

<beans>
 <bean class="
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>

 <broker brokerName="localhost2" useJmx="true" xmlns="
http://activemq.org/config/1.0";>

   <destinationPolicy>
     <policyMap><policyEntries>

         <policyEntry topic="FOO.>">
           <dispatchPolicy>
             <strictOrderDispatchPolicy />
           </dispatchPolicy>
           <subscriptionRecoveryPolicy>
             <lastImageSubscriptionRecoveryPolicy />
           </subscriptionRecoveryPolicy>
         </policyEntry>

     </policyEntries></policyMap>
   </destinationPolicy>


   <persistenceAdapter>
       <journaledJDBC journalLogFiles="5" dataDirectory="${activemq.base
}/activemq-data"/>
   </persistenceAdapter>

   <transportConnectors>
      <transportConnector name="openwire" uri="tcp://localhost:61616"
discoveryUri="multicast://default"/>
      <transportConnector name="stomp"   uri="stomp://localhost:61613"/>
   </transportConnectors>

   <networkConnectors>
     <networkConnector name="default-nc" uri="multicast://default"/>
   </networkConnectors>

 </broker>

</beans>

Thanx!!!


On 2/23/07, Adrian Co <[EMAIL PROTECTED]> wrote:

Could paste the config of both brokers?

David Borja wrote:
> Hi ...
>
> I have a MessageListener listening on broker "localhost2" on a queue
> called
> "jms/bridge".
>
> With the configuration above, i send a message to a queue called
> "jms/bridge" on broker "dllo-aborja". The message listener does't
receive
> anything ... why ??
>
>
> Thanx!!
>
>
> On 2/23/07, Adrian Co <[EMAIL PROTECTED]> wrote:
>>
>> AFAIK, by default the network connector uses a demand forwarding
bridge,
>> and will forward messages only when there is an interested consumer on
>> the remote broker only.
>>
>> I know there is a standard forwarding bridge, but I'm not sure how to
>> configure it in xbean. Sorry. :(
>>
>>
>> David Borja wrote:
>> > Hi ...
>> >
>> > This is my scenario :
>> >
>> > I hava a broker called "dllo-aborja" and other one called
>> "localhost2".
>> >
>> > I need that all messages that i put on some queue in dllo-aborja
>> broker,
>> > forward to localhost2 broker, including the queues ...
>> >
>> > This is my config ..
>> >
>> >
>> > <networkConnectors>
>> >    <networkConnector
>>
>> >
>> uri="static://(tcp://localhost:61616,tcp://192.168.147.145:61616)"
>> >        failover="true" name="bridge" dynamicOnly="false"
>> >        conduitSubscriptions="true"
>> > decreaseNetworkConsumerPriority="false"
>> >        networkTTL="99">
>> >        <excludedDestinations>
>> >            <queue physicalName="exclude.test.foo" />
>> >                <topic physicalName="exclude.test.bar" />
>> >            </excludedDestinations>
>> >            <dynamicallyIncludedDestinations>
>> >                <queue physicalName="" />
>> >            </dynamicallyIncludedDestinations>
>> >    </networkConnector>
>> > </networkConnectors>
>> >
>> >
>> > What i am missing in the configuration above ??
>> >
>> >
>> > Thanx!!!
>> >
>>
>>
>


Reply via email to