I just read the JMS tutorial from sun. And read the following:
The PERSISTENT delivery mode, which is the default, instructs the JMS provider to take extra care to ensure that a message is not lost in transit in case of a JMS provider failure. A message sent with this delivery mode is logged to stable storage when it is sent.
Does this mean that when server B (for whatever reason) is down, and server A tries to send a message to B the message is persisted and tried again later?
I have to be absolutely certain that all messages eventualy get to server B, regardless if server B was down for a period of time.