[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xmlblaster] Client connection not being restored properly?

Hi David,

fail safe mode should also set a positive session id,
like this the client queue is found again on restart and
you don't need another queue to store the entries.

Something like

java -Dcom.sun.management.jmxremote javaclients.HelloWorldSubscribe -session.name subscriber/1 -dispatch/callback/retries -1 -connect/qos/persistent true -persistentSubscribe true

The persistent settings are only needed to recover from server restart and to not
loose a message if a publisher reconnects and publishes earlier,
before our subscriber reconnects and re-subscribes.

best regards,

David Kerry wrote:
On Wed, Feb 27, 2008 at 06:28:59PM +0100, Marcel Ruff wrote:
My way of working around this for now is to create yet another queue,
in my application that keeps a copy of the saved messages until a
connection is re-established after which it puts them back in the
xmlblaster queue for publishing.

This works, but it's, well, ugly. Is this the intended client behaviour
in this situation? Keep in mind that I'm not concerned about subscriptions
and incoming messages to this client, if that makes a difference.
Hi David,

what about starting the client in fail safe mode?

Like this the client retries to establish a connection and sends the queued messages on reconnect,


Hi Marcel,

I think I was mistaken.  I think I am connecting in fail-safe mode, if
'fail-safe' mode means setting up the connection reconnect/ping/retry
values.  I am not specifying an explicit session id, however (I get a
negative id back upon connect).

For reference, here are the connect properties I'm using:


The rest are whatever defaults that xmlblaster client provides.

>From reading the reference docs, I think this actually does enable failsafe
mode, correct?

Marcel Ruff
Phone: +49 7551 309371