I�m developing a simple message transport using JMS to write to a queue on a remote server (Foreign JMS Server). The client will be a simple JMS Message Sender and the receiver an MDB on the remote server.
My question is: do I need to use transacted delivery when I create the QueueSession? The only real advantage I can see is that if there is any problem in the send, I can rollback and notify the client program.
Does using transacted delivery remove the asynchronous nature of the send?
I�m also wondering about the overhead. This will be a high-volume application and performance is a real consideration.
And then the flying monkeys attacked. My only defense was this tiny ad: