Back to Redelivery Enhancements, or Redelivery Enhancements Info
| At line 5 changed 1 line. |
| QOS library implemented as decorator on JBI Delivery channel( com.sun.jbi.common.qos.messaging.MessagingChannel) keeps track on number of delivery attempts, and the error information associated with those invocations. It provides an API to query this information helps components making decision on retries. On completion of redelivery attempts component and QOS library share what is the due course for the Message Exchange (MEx). If user configured to "propagate error" or "suspend", component owns the responsibility. Otherwise namely "delete" or "error endpoint" QOS does the work and sends "Done" to component. |
| Redelivery QOS library implemented as decorator (com.sun.jbi.common.qos.messaging.BaseMessagingChannel) on JBI Delivery channel( com.sun.jbi.common.qos.messaging.MessagingChannel) keeps track on number of delivery attempts, and the error information associated with those invocations. It provides an API to query this information helps components making decision on retries. On completion of redelivery attempts component and QOS library share what is the due course for the Message Exchange (MEx). If user configured to "propagate error" or "suspend", component owns the responsibility. Otherwise namely "delete" or "error endpoint" QOS does the work and sends "Done" to component. |
| At line 23 removed 4 lines. |
| com.sun.jbi.common.qos.messaging.BaseMessagingChannel(decorator on DeliveryChannel) is defined in QOS. It is constructed in the ComponentLifeCycle.init method. |
| Component's call DeliveryChannel.send(MessageExchange me)to send the message. |
| At line 42 changed 1 line. |
| Add new operation send(MessageExchangeBuilder mb) to com.sun.jbi.common.qos.messaging.MessagingChannel (decorator on DeliveryChannel) interface defined in QOS. |
| Add new operation send(MessageExchangeBuilder mb) to com.sun.jbi.common.qos.messaging.MessagingChannel interface defined in QOS. BaseMessagingChannel implements it. |