Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
I'm adding an option sync=true|false on mirror.
It will be possible to configure a mirror as this:
<broker-connections>
<amqp-connection uri="tcp://test1:111" name="test1" retry-interval="333" reconnect-attempts="33" user="testuser" password="testpassword">
<mirror sync="true"/>
</amqp-connection
</broker-connection>
if sync is set to true, any client blocking operation would wait a mirror callback.
With that option set, any blocking operation on the broker will wait a mirror roundtrip:
tx.commit(), session.send (non transactional). client.ack (when configured as sync).
Notice that in AMQP client dispositions are always asynchronous, hence it's only possible to sync acks if using transactional for AMQP.
Attachments
Issue Links
- links to