On 23 Oct 2009, at 10:16, Fred Moore wrote:

Hi folks,

I'm an IBM WebSphere MQ veteran new to ActiveMQ, I recently started
exploring ActiveMQ: great product, really great features... with some
aspects just a little bit confusing for senior citizens like me :-) coming
from years dwelling in WMQ-land.
Welcome to ActiveMQ land - there's some senior citizens here too.

My general question here is: are there any resources available for quickly
getting experiences WMQers up to speed with ActiveMQ?

Moreover I have a few more specific but very newbie level questions, in case
someone has the patience tackle them:
Yeah right - not fooled by this - bound to be something canny in an email this long ;)

1\ In a broker2broker scenario (BRK1 --> BRK2) in the event of a network
outage msgs will pile up on the BRK1
1.1\ where will they be internally stored? a hidden queue or something like
it? (in WMQ a "special" queue called trasmission queue handles this).
1.2\ how can I inspect how many messages are waiting to be delivered to a
particular remote broker?
Well, unlike WMQ AMQ doesn't make special provisions internally for networks - they just appear as another consumer (there are a few nuisances - but nothing to worry about - yet).


2\ In a broker2broker scenario (BRK1 --> BRK2) I want to send a message from
BRK1 to a queue Q2 residing on the remote broker BRK2, the appropriate
network and protocol connectors are already in place
2.1\ Do I have to define any queue/pointers on BRK1 to point to q...@brk2? (in
WMQ a "special" queue called remote queue definition handles this)
In AMQ all Queues are "global" - in that they will be shared across networks - there is some flexibility around this - see included/ excluded destinations on the Network Properties here: http://activemq.apache.org/networks-of-brokers.html
2.2\ ...if not: does this mean that conceptually all queues in a network of connected brokers belong to the same "namespace" (i.e. Q2 is known to be
residing on BRK1 by all brokers in the network)
Yes - they are all global.
2.3\ ...if so: what happens to message routing when two queues with the same name are defined on two distinct interconnected brokers? (in WMQ Clusters
(good feature, bad name: it's not related to HA) this causes dynamic
workload distribution between the two queue instances)
Same thing happens in AMQ - though network subscribers can have their priority lowered - see the decreaseNetworkConsumerPriority - so messages at the local broker will be routed to local subscribers first.

3\ In a broker2broker hub & spoke scenario (BRKH being the hub, BRKS1 BRKS2 BRKS3 being the spokes) I want enroll a new spoke broker BRK4 without having
to touch BRKH configuration
3.1\ Is it correct to say that all I have to do is plug a network connector
to BRK4 pointing to BRKH?
Yes - you can do that - but you have to ensure that the duplex property is enabled. By default networks are one way - they push messages (if there are interested subscribers) to the remote broker.
3.2\ Is it correct to say that setting the network connector attribute
duplex=true will enable full two way connectivity between BRK4 and BRKH?
Yes.

I guess this is more than enough for a first post!

Thanks in advance and congrats for the product, I hope to have the chance of
seriously working with it soon.
Cheers,
F.

PS: ...hey any Hursley lurkers out there? :-)
No Hursley lurkers - there are one or two of us in the UK - but we have been rightly kept out of the posh end :)

cheers,

Rob

Rob Davies
http://twitter.com/rajdavies
I work here: http://fusesource.com
My Blog: http://rajdavies.blogspot.com/
I'm writing this: http://www.manning.com/snyder/





Reply via email to