[ 
https://issues.apache.org/jira/browse/QPID-6946?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15055752#comment-15055752
 ] 

Rob Godfrey commented on QPID-6946:
-----------------------------------

Hi Karl - I'm actually looking at Federation/Global addressing in the Java 
Broker at the moment.

There are a number of different use cases / patterns for federation, including

1) Remote producer/consumer on point-to-point messaging (i.e. a queue has one 
single physical location, but federation allows clients attached to remote 
brokers to send/receive from that queue).
2) Remote producer/consumer on pub/sub messaging (similar to the point to point 
case above - a single broker is the "home" of the topic, but clients attached 
to a different broker may publish to or consume from the topic.  Here there 
optimisations in broker -> broker traffic so that we don't duplicate message 
distribution).  Distribution from the "home" broker to other brokers is 
essentially hierarchical.
3) Global "Shared" Queue: a queue which doesn't have a single physical 
location, its state is distributed amongst all participating brokers.  Messages 
will not move off the local broker unless there is no (or insufficient) local 
demand for the messages.  (Note in such a queue there is no way to "browse" the 
global queue).
4) Global "Distributed" topic ... like 2) only with no notion of a single home 
for the topic... distribution is not hierarchical but rather a mesh of some 
kind.

Which patterns/use cases are you most interested in?



> Implement Federation for Java Broker
> ------------------------------------
>
>                 Key: QPID-6946
>                 URL: https://issues.apache.org/jira/browse/QPID-6946
>             Project: Qpid
>          Issue Type: New Feature
>          Components: Java Broker
>            Reporter: Karl Andersson
>
> C++ Version has Federation support but as far as I know, the Java Broker 
> doesn't. There is a Design Proposal from 2008: 
> https://cwiki.apache.org/confluence/display/qpid/Java+Federation+Design+Proposal



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to