Which version are you using BTW?

On 16 February 2010 16:17, Jean-Yves LEBLEU <jleb...@gmail.com> wrote:
> On Tue, Feb 16, 2010 at 4:54 PM, James Strachan
> <james.strac...@gmail.com> wrote:
>> On 16 February 2010 15:38, Jean-Yves LEBLEU <jleb...@gmail.com> wrote:
>>> Hi all,
>>>
>>> I am trying to use the failover transport
>>> (failover:(tcp://localhost:61618)), and I have some questions :
>>>
>>> I did a test with a simple consumer in scala (see the code and log at
>>> the end of the mail).
>>>
>>> Scenario :
>>> Broker is stopped.
>>> We start the consumer, it waits
>>> Start the broker
>>> Consumer connects and consume messages
>>> Stop the broker and start the broker again
>>> Consumer tries 6 times to reconnect and stop working.
>>
>> I wonder if you have not restarted the broker in time for the client
>> to reconnect? How long does the client take to reconnect and how long
>> is the broker down for?
>>
>> Maybe you could try increasing the amount of time the failover
>> transport waits before failing to connect...
>>
>> http://activemq.apache.org/failover-transport-reference.html
>>
>> e.g. try this URL
>>
>> failover:(tcp://localhost:61618)?maxReconnectAttempts=1000
>>
>>
>> BTW slightly more idiomatic Scala code for onMessage would be...
>>
>> def onMessage(message: Message): Unit = message match {
>>  case textMessage: TextMessage =>  println("Message recieved: " +
>> textMessage.getText())
>>  case _ => println("Oops, not a text message")
>> }
>> --
>> James
>> -------
>> http://macstrac.blogspot.com/
>>
>> Open Source Integration
>> http://fusesource.com/
>>
>
> James,
>
> Thanks for the more idiomatic Scala code, we are starting to use scala
> instead of java and have not explored all the scala subtelties :).
>
> I tried with maxReconnectAttempts=1000, the consumer stops after 7
> attempts to reconnect to the broker.
>
> Regards.
> Jean-Yves
>



-- 
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://fusesource.com/

Reply via email to