The primary messaging event handler. It allows users to intercept and change Proton behaviors.
Related: Method container.constructor
Implementations: C, C++, Java, Python
Method | Summary | Inputs | Outputs |
---|---|---|---|
on-container-start | The container event loop is started | container | |
on-container-stop | The container event loop is stopped | container | |
on-message | A message is received | delivery, message | |
on-sendable | A message can be sent | sender |
Method | Summary | Inputs | Outputs |
---|---|---|---|
on-connection-open | The remote peer opened the connection | connection | |
on-connection-close | The remote peer closed the connection | connection | |
on-connection-error | The remote peer closed the connection with an error condition | connection | |
on-session-open | The remote peer opened the session | session | |
on-session-close | The remote peer closed the session | session | |
on-session-error | The remote peer closed the session with an error condition | session | |
on-sender-open | The remote peer opened the sender | sender | |
on-sender-detach | The remote peer detached the sender | sender | |
on-sender-close | The remote peer closed the sender | sender | |
on-sender-error | The remote peer closed the sender with an error condition | sender | |
on-receiver-open | The remote peer opened the receiver | receiver | |
on-receiver-detach | The remote peer detached the receiver | receiver | |
on-receiver-close | The remote peer closed the receiver | receiver | |
on-receiver-error | The remote peer closed the receiver with an error condition | receiver |
Delivery states represent the current status or final outcome of a message transfer. Settlement state determines when a peer can safely consider the transfer resolved.
AMQP: Conceptual overview
Method | Summary | Inputs | Outputs |
---|---|---|---|
on-tracker-accept | The receiving end accepted a delivery | tracker | |
on-tracker-reject | The receiving end rejected a delivery | tracker | |
on-tracker-release | The receiving end released a delivery | tracker | |
on-tracker-modify | The receiving end modified a delivery | tracker | |
on-tracker-settle | The receiving end settled a delivery | tracker | |
on-delivery-settle | The sending end settled a delivery | delivery |
Related: Method receiver.drain
Method | Summary | Inputs | Outputs |
---|---|---|---|
on-sender-drain-start | The remote end of the sender requested draining | sender | |
on-receiver-drain-finish | The remote end of the receiver completed draining | receiver |
Method | Summary | Inputs | Outputs |
---|---|---|---|
on-error | The fallback error handler | error-condition |
Method | Summary | Inputs | Outputs |
---|---|---|---|
on-transport-open | The underlying network channel opened | transport | |
on-transport-close | The underlying network channel closed | transport | |
on-transport-error | The underlying network channel closed with an error condition | transport |