"ataylor" wrote : anonymous wrote :
| | When you talk about queues on each node I guess you really mean *consumers*.
| |
| | E.g. "If there are remote queues and we haven't yet bound to any
queue...", should be "If there are remote consumers and we haven't yet bound
to any consumer..."
|
| from what i understand on how clustering works we initially route the message in
BindingsImpl and only know about remote queues not what consumers are on them
|
|
That's not the case. Each node knows about every consumer on every other node,
including it's selector. By default JBM will never route messages to a node which
doesn't have matching consumers.
You can turn that behaviour off by setting routeWhenNoConsumers = true in the cluster
config (see docs).
anonymous wrote :
|
| which variant do you think is similar?
I don't know, but I know Paxos has been studied over many years by many computer
scientists, so I'd be sceptical whether our requirements are satisfied by a completely
different algorithm. Most likely your algorithm is already one of the variants or your
algorithm doesn't satisfy one of our requirements fully.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4241117#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...