You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by cmoulliard <cm...@gmail.com> on 2010/03/04 17:35:02 UTC

ActiveMq Master/Slave & ServiceMix 4

Hi,

I have created a Master/Slave configuration of ActiveMq through 2
instances of ServiceMix 4 (so ActiveMq is in embedded mode) running on
the same host. The 2 instances of activemq have been deployed
successfully and run well. The two instances are configured to use the
same persistence adapter :

      <persistenceAdapter>
           <amqPersistenceAdapter syncOnWrite="false"
directory="d:/temp/activemq/default" maxFileLength="20 mb"/>
       </persistenceAdapter>

I have created a queue (IN) and a message on the Master activeMq. If I
shutdown the Master activemq server, I see that the slave who was
sleeping wake up BUT
if I look (using jconsole) to the activemq config of the slave, I
don't see the queue IN + message posted and not consumed.

Is it normal or an issue  ?

Additional remark : If I shutdown the SMX4 server (master) and restart it,
then the message + queue have been lost. Very strange isn't it !!!!

Kind regards,

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm

-----
Charles Moulliard
SOA Architect

My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
-- 
View this message in context: http://old.nabble.com/ActiveMq-Master-Slave---ServiceMix-4-tp27783221p27783221.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMq Master/Slave & ServiceMix 4

Posted by cmoulliard <cm...@gmail.com>.
I use now the ProducerTool class to send "persistent" messages to my 'IN'
queue. So this problem is ok now.

Nevertheless, the second problem is always there. When I stop the activemq
master broker, the slave wakes up and becomes the master but through
Jconsole I cannot see the queue 'IN' + messages. I can see the following
components :

- broker
- connector 
    - openwire
- MasterConnector

IT SEEMS THAT THE JCONSOLE DOES NOT DISPLAY THE CORRECT INFO. If I use a JMS
client, it works fine as I'm able to get the messages from the queue IN.

Kind regards,

Charles


cmoulliard wrote:
> 
> Hi Gary,
> 
> The persistence is on as I can it from jconsole (persistent = true).
> 
> When we create a message using the jconsole and command sendTextMessage,
> is the message persisted or not ?
> 
> Here is the config of the master :
> 
>     <broker xmlns="http://activemq.apache.org/schema/core"
> brokerName="master" useShutdownHook="false">
> 
>         <!-- Use the following to configure how ActiveMQ is exposed in JMX
> -->
>         <managementContext>
>             <managementContext createConnector="true"/>
>         </managementContext>
>      
>         <persistenceAdapter>
>       		<kahaDB directory="d:/temp/activemq-data"
> journalMaxFileLength="32mb"/>
>     	</persistenceAdapter>
> 
>         <!-- The transport connectors ActiveMQ will listen to -->
>         <transportConnectors>
>            <transportConnector name="openwire"
> uri="tcp://localhost:61616"/>
>         </transportConnectors>
> 
>     </broker>
> 
> and the slave
> 
>     <broker xmlns="http://activemq.apache.org/schema/core"
> masterConnectorURI="tcp://localhost:61616" brokerName="slave"
> useShutdownHook="false">
>     
>        <!-- Use the following to configure how ActiveMQ is exposed in JMX
> -->
>         <managementContext>
>             <managementContext createConnector="true"/>
>         </managementContext>
> 
> 	<persistenceAdapter>
>       		<kahaDB directory="d:/temp/activemq-data"
> journalMaxFileLength="32mb"/>
>     	</persistenceAdapter>
> 
>         <!-- The transport connectors ActiveMQ will listen to -->
>         <transportConnectors>
>             <transportConnector name="openwire"
> uri="tcp://localhost:61617"/>
>         </transportConnectors>
> 
>     </broker>
> 
> Kind regards,
> 
> Charles
> 
> 
> Gary Tully wrote:
>> 
>> you got to post your activemq.xml or broker bean, seems like u have
>> persistence turned off!
>> Or is the message non persistent?
>> 
>> On 4 March 2010 16:35, cmoulliard <cm...@gmail.com> wrote:
>> 
>>>
>>> Hi,
>>>
>>> I have created a Master/Slave configuration of ActiveMq through 2
>>> instances of ServiceMix 4 (so ActiveMq is in embedded mode) running on
>>> the same host. The 2 instances of activemq have been deployed
>>> successfully and run well. The two instances are configured to use the
>>> same persistence adapter :
>>>
>>>      <persistenceAdapter>
>>>           <amqPersistenceAdapter syncOnWrite="false"
>>> directory="d:/temp/activemq/default" maxFileLength="20 mb"/>
>>>       </persistenceAdapter>
>>>
>>> I have created a queue (IN) and a message on the Master activeMq. If I
>>> shutdown the Master activemq server, I see that the slave who was
>>> sleeping wake up BUT
>>> if I look (using jconsole) to the activemq config of the slave, I
>>> don't see the queue IN + message posted and not consumed.
>>>
>>> Is it normal or an issue  ?
>>>
>>> Additional remark : If I shutdown the SMX4 server (master) and restart
>>> it,
>>> then the message + queue have been lost. Very strange isn't it !!!!
>>>
>>> Kind regards,
>>>
>>> Charles Moulliard
>>> Senior Enterprise Architect
>>> Apache Camel Committer
>>>
>>> *****************************
>>> blog : http://cmoulliard.blogspot.com
>>> twitter : http://twitter.com/cmoulliard
>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>
>>> Apache Camel Group :
>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>
>>> -----
>>> Charles Moulliard
>>> SOA Architect
>>>
>>> My Blog :  http://cmoulliard.blogspot.com/
>>> http://cmoulliard.blogspot.com/
>>> --
>>> View this message in context:
>>> http://old.nabble.com/ActiveMq-Master-Slave---ServiceMix-4-tp27783221p27783221.html
>>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>>
>>>
>> 
>> 
>> -- 
>> http://blog.garytully.com
>> 
>> Open Source Integration
>> http://fusesource.com
>> 
>> 
> 
> 


-----
Charles Moulliard
SOA Architect

My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
-- 
View this message in context: http://old.nabble.com/ActiveMq-Master-Slave---ServiceMix-4-tp27783221p27791927.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMq Master/Slave & ServiceMix 4

Posted by cmoulliard <cm...@gmail.com>.
Hi Gary,

The persistence is on as I can it from jconsole (persistent = true).

When we create a message using the jconsole and command sendTextMessage, is
the message persisted or not ?

Here is the config of the master :

    <broker xmlns="http://activemq.apache.org/schema/core"
brokerName="master" useShutdownHook="false">

        <!-- Use the following to configure how ActiveMQ is exposed in JMX
-->
        <managementContext>
            <managementContext createConnector="true"/>
        </managementContext>
     
        <persistenceAdapter>
      		<kahaDB directory="d:/temp/activemq-data"
journalMaxFileLength="32mb"/>
    	</persistenceAdapter>

        <!-- The transport connectors ActiveMQ will listen to -->
        <transportConnectors>
           <transportConnector name="openwire" uri="tcp://localhost:61616"/>
        </transportConnectors>

    </broker>

and the slave

    <broker xmlns="http://activemq.apache.org/schema/core"
masterConnectorURI="tcp://localhost:61616" brokerName="slave"
useShutdownHook="false">
    
       <!-- Use the following to configure how ActiveMQ is exposed in JMX
-->
        <managementContext>
            <managementContext createConnector="true"/>
        </managementContext>

	<persistenceAdapter>
      		<kahaDB directory="d:/temp/activemq-data"
journalMaxFileLength="32mb"/>
    	</persistenceAdapter>

        <!-- The transport connectors ActiveMQ will listen to -->
        <transportConnectors>
            <transportConnector name="openwire"
uri="tcp://localhost:61617"/>
        </transportConnectors>

    </broker>

Kind regards,

Charles


Gary Tully wrote:
> 
> you got to post your activemq.xml or broker bean, seems like u have
> persistence turned off!
> Or is the message non persistent?
> 
> On 4 March 2010 16:35, cmoulliard <cm...@gmail.com> wrote:
> 
>>
>> Hi,
>>
>> I have created a Master/Slave configuration of ActiveMq through 2
>> instances of ServiceMix 4 (so ActiveMq is in embedded mode) running on
>> the same host. The 2 instances of activemq have been deployed
>> successfully and run well. The two instances are configured to use the
>> same persistence adapter :
>>
>>      <persistenceAdapter>
>>           <amqPersistenceAdapter syncOnWrite="false"
>> directory="d:/temp/activemq/default" maxFileLength="20 mb"/>
>>       </persistenceAdapter>
>>
>> I have created a queue (IN) and a message on the Master activeMq. If I
>> shutdown the Master activemq server, I see that the slave who was
>> sleeping wake up BUT
>> if I look (using jconsole) to the activemq config of the slave, I
>> don't see the queue IN + message posted and not consumed.
>>
>> Is it normal or an issue  ?
>>
>> Additional remark : If I shutdown the SMX4 server (master) and restart
>> it,
>> then the message + queue have been lost. Very strange isn't it !!!!
>>
>> Kind regards,
>>
>> Charles Moulliard
>> Senior Enterprise Architect
>> Apache Camel Committer
>>
>> *****************************
>> blog : http://cmoulliard.blogspot.com
>> twitter : http://twitter.com/cmoulliard
>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>
>> Apache Camel Group :
>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>
>> -----
>> Charles Moulliard
>> SOA Architect
>>
>> My Blog :  http://cmoulliard.blogspot.com/
>> http://cmoulliard.blogspot.com/
>> --
>> View this message in context:
>> http://old.nabble.com/ActiveMq-Master-Slave---ServiceMix-4-tp27783221p27783221.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> http://blog.garytully.com
> 
> Open Source Integration
> http://fusesource.com
> 
> 


-----
Charles Moulliard
SOA Architect

My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
-- 
View this message in context: http://old.nabble.com/ActiveMq-Master-Slave---ServiceMix-4-tp27783221p27791104.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMq Master/Slave & ServiceMix 4

Posted by Gary Tully <ga...@gmail.com>.
you got to post your activemq.xml or broker bean, seems like u have
persistence turned off!
Or is the message non persistent?

On 4 March 2010 16:35, cmoulliard <cm...@gmail.com> wrote:

>
> Hi,
>
> I have created a Master/Slave configuration of ActiveMq through 2
> instances of ServiceMix 4 (so ActiveMq is in embedded mode) running on
> the same host. The 2 instances of activemq have been deployed
> successfully and run well. The two instances are configured to use the
> same persistence adapter :
>
>      <persistenceAdapter>
>           <amqPersistenceAdapter syncOnWrite="false"
> directory="d:/temp/activemq/default" maxFileLength="20 mb"/>
>       </persistenceAdapter>
>
> I have created a queue (IN) and a message on the Master activeMq. If I
> shutdown the Master activemq server, I see that the slave who was
> sleeping wake up BUT
> if I look (using jconsole) to the activemq config of the slave, I
> don't see the queue IN + message posted and not consumed.
>
> Is it normal or an issue  ?
>
> Additional remark : If I shutdown the SMX4 server (master) and restart it,
> then the message + queue have been lost. Very strange isn't it !!!!
>
> Kind regards,
>
> Charles Moulliard
> Senior Enterprise Architect
> Apache Camel Committer
>
> *****************************
> blog : http://cmoulliard.blogspot.com
> twitter : http://twitter.com/cmoulliard
> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
> Apache Camel Group :
> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>
> -----
> Charles Moulliard
> SOA Architect
>
> My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
> --
> View this message in context:
> http://old.nabble.com/ActiveMq-Master-Slave---ServiceMix-4-tp27783221p27783221.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>


-- 
http://blog.garytully.com

Open Source Integration
http://fusesource.com