[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xmlblaster] Get one message at a time + messages ack
Dimitri.Devriendt at ses-astra.com wrote:
I have two questions related to the Point-to-Point communication :
1. Is there no other synchronous get() method that returns only one message
at a time instead of a list (MessageUnit) ?
No, one MessageUnit is just a subcase with MessageUnit.length==1
2. Is it not possible to force each destination of a PtP message to
acknowledge each received message so that XmlBlaster can delete it from its
cache. Actually what I want to do it the following :
- a XmlBlaster client gets one PtP message
- it handles this message
- it acknowledges that message
This handshake is not enforced by xmlBlaster, the two participating
clients need to aggree on a client specific protocol.
If this feature is of general interest and generic describeable it could
be implemented as a new xmlBlaster feature.
So if my client crashes during the handling, the message is not lost.
This case should be covered by xmlBlaster, but i just have noticed
that a testcase is missing, i try to provide one ...
P.s. in my case all the messages are idempotent
That should simplify the use case.