activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sanjit Mohanty <sanjitmoha...@gmail.com>
Subject Re: activemq in a 2 node cluster
Date Mon, 21 Jul 2014 17:24:59 GMT
Hi,
  Could anyone help?

_Sanjit


On Sun, Jul 20, 2014 at 8:26 PM, Sanjit Mohanty <sanjitmohanty@gmail.com>
wrote:

>
> Hi JB,
>       I'm already using network of brokers with failover URI.
>
> Assuming, I've 2 nodes in my cluster with IPs - ip1 & ip2 respectively,
> then the broker URL used by me is
>
>        failover:(tcp://ip1:61716,
> tcp://ip2:61716)?initialReconnectDelay=100
>
>
> AFAIK, conduit subscription is by default set to true for network of
> brokers. Pl. correct me if my this understanding is not correct.
>
> My issue is -
>
> I've one J2EE application having an MDB deployed to both the nodes for HA
> solution. Both of them are listening to the same topic. I use the above
> broker URL for getting the topic connection. Once a message arrives onto
> the topic, I noticed the same message is received by both the consumers
> which in fact are the same J2EE application deployed in 2 different nodes
> receiving the same message.
>
> I do not want this behaviour because both of the J2EE application does the
> same CRUD operation on DB upon receiving the message. If both of them
> receives the same message, then essentially they would be trying to do the
> same CRUD operation in DB which is unnecessary.
>
> My requirement is J2EE application deployed in 1st node only receives the
> message from the topic & does the CRUD in DB but for some reason if this
> J2EE application is down, then the message is sent to the J2EE application
> deployed in the 2nd node.
>
> _Sanjit
>
>
> On Sat, Jul 19, 2014 at 9:16 PM, Jean-Baptiste Onofré <jb@nanthrax.net>
> wrote:
>
>> Hi Sanjit,
>>
>> if you use a network of brokers, you can use failover URI on the network
>> connector, if you enable conduit subscription, the message will be sent to
>> one broker, and only fallback to the second one if the first one is down.
>>
>> Regards
>> JB
>>
>>
>> On 07/18/2014 11:25 PM, Sanjit Mohanty wrote:
>>
>>> Hi,
>>>     I've topic message listeners running in both the nodes of a cluster.
>>> Both of them are listening onto the same topic.
>>>
>>> But my requirement is I want only one of the message listener should
>>> consume the message & only when it's node goes down for some reason, only
>>> then the other message consumer takes over & continue processing the
>>> messages from the topic.
>>>
>>> How can I achieve this in activemq?  I'm using the activemq version 5.7.0
>>>
>>> Thanks in advance,
>>> Sanjit
>>>
>>>
>> --
>> Jean-Baptiste Onofré
>> jbonofre@apache.org
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message