Alex Rudyy created QPID-8062:
--------------------------------
Summary: [Broker-J][AMQP 1.0] Close a link when a pre-settled
message published over "anonymous relay" is rejected by the destination
Key: QPID-8062
URL: https://issues.apache.org/jira/browse/QPID-8062
Project: Qpid
Issue Type: Bug
Reporter: Alex Rudyy
As per section "2.2.2 Routing Errors" of "Using the Anonymous Terminus for
Message Routing Version 1.0":
{quote}
If the source of the link does not support the rejected outcome, or the message
has already been settled by the sender, then the routing node MUST detach the
link with an error. The error sent by the routing node MUST contain the error
which would have been communicated in the detach sent on attempting to link
directly to the address in the message’s to field. Additionally the info field
of error MUST contain an entry with symbolic key delivery-tag and binary value
of the delivery-tag of the message which caused the failure.
{quote}
The Broker-J does not handle the case when message is sent pre-settled and is
rejected by the destination. We need to add the support for this behaviour.
Additionally, if a pre-settled message is published within a transaction and
cannot be fully processed by a queue/exchange/whatever then have the
transactional resource (queue / exchange / whatever) logically mark the
transaction as"rollback only" (i.e. failed), and then reject any attempt to
commit such a transaction.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]