Skip to content

Instantly share code, notes, and snippets.

@zaccari
Created July 8, 2015 19:09
Show Gist options
  • Save zaccari/d0d407ab9795a6eb4af3 to your computer and use it in GitHub Desktop.
Save zaccari/d0d407ab9795a6eb4af3 to your computer and use it in GitHub Desktop.
TorqueBox Cluster Configuration with a Local Queue and Message Processor
<!-- previous lines omitted -->
<cluster-connections>
<cluster-connection name='my-cluster-topics'>
<address>jms.topic</address>
<connector-ref>netty</connector-ref>
<discovery-group-ref discovery-group-name='dg-group1'/>
<retry-interval>500</retry-interval>
<retry-interval-multiplier>1.5</retry-interval-multiplier>
<max-retry-interval>4000</max-retry-interval>
<reconnect-attempts>-1</reconnect-attempts>
<max-hops>1</max-hops>
</cluster-connection>
<cluster-connection name='my-cluster-queues'>
<address>jms.queue./queues</address>
<connector-ref>netty</connector-ref>
<discovery-group-ref discovery-group-name='dg-group1'/>
<retry-interval>500</retry-interval>
<retry-interval-multiplier>1.5</retry-interval-multiplier>
<max-retry-interval>4000</max-retry-interval>
<reconnect-attempts>-1</reconnect-attempts>
<max-hops>1</max-hops>
</cluster-connection>
<cluster-connection name='my-local-queues'>
<address>jms.queue./local_queues</address>
<connector-ref>netty</connector-ref>
<discovery-group-ref discovery-group-name='dg-group1'/>
<retry-interval>500</retry-interval>
<retry-interval-multiplier>1.5</retry-interval-multiplier>
<max-retry-interval>4000</max-retry-interval>
<reconnect-attempts>-1</reconnect-attempts>
<max-hops>0</max-hops>
</cluster-connection>
</cluster-connections>
# previous lines omitted
queues:
/local_queues/events:
/queues/reports:
messaging:
/local_queues/events:
EventProcessor:
/queues/reports:
ReportProcessor:
@zaccari
Copy link
Author

zaccari commented Jul 8, 2015

Note: The key change is ensuring the address names don't conflict, as the default jms address will cover all topics and queues. For any local queues you must set max-hops to 0.

@zaccari
Copy link
Author

zaccari commented Jul 8, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment