-
Bug
-
Resolution: Done
-
Major
-
None
-
AMQ 7.1.0.GA
Transactional amqp consumer can't finish its execution when receiving durable message. Clients protocol trace attached.
steps to reproduce:
- create AMQ 7.1.0 broker instance and run it
- add a durable queue:
$ bin/artemis queue create --name examples --address examples --anycast --durable --preserve-on-no-consumers --auto-create-address - install cli-proton-python
$ pip install cli-proton-python - send a durable message towards the queue created
$ cli-proton-python-sender --msg-durable True - try to receive the message using transactional consumer, + display protocol trace:
$ PN_TRACE_FRM=1 cli-proton-python-receiver --tx-size=1 - the consumer can't finish it's execution, message was not settled in the disposition frame sent by broker, broker do not respond to the subsequent client's disposition frame
Note:
1.) This does not happen when the consumer is not using transactions
2.) This doesn't happen when the message sent is transient
3.) This doesn't happen when testing with AMQ-7.0.3, thus marked as regression. Clients protocol trace against the AMQ-7.0.3 has been attached
- is caused by
-
ARTEMIS-1535 Loading...