Details
-
- Environment:
- -
Issue Links
| Depends | |||
|---|---|---|---|
|
|
|
||
Activity
| Field | Original Value | New Value |
|---|---|---|
| Status | New [ 10000 ] | Open [ 10002 ] |
| Priority | Major [ 3 ] | |
| Assignee | Christophe DENEUX [ cdeneux ] | Victor NOËL [ vnoel ] |
| Status | Open [ 10002 ] | In Progress [ 10003 ] |
| Link | This issue blocks PETALSDISTRIB-146 [ PETALSDISTRIB-146 ] |
| Component/s | Router [ 10070 ] | |
| Component/s | Micro-kernel [ 10291 ] |
| Status | In Progress [ 10003 ] | Resolved [ 10004 ] |
| Fix Version/s | 5.0.1 [ 10579 ] | |
| Resolution | Fixed [ 1 ] |
| Status | Resolved [ 10004 ] | Open [ 10002 ] |
| Resolution | Fixed [ 1 ] |
| Status | Open [ 10002 ] | In Progress [ 10003 ] |
| Status | In Progress [ 10003 ] | Resolved [ 10004 ] |
| Resolution | Fixed [ 1 ] |
| Description |
Currently, if there is exchanges still in the queue of the DeliveryChannel when a component is shut down, these messages are simply lost.
For the new exchanges (those that are not answers to previous exchanges), it would make sense to reinject them in the router because: - either there is other provider that can answer them. - either there is not and the consumer should get an error for its request. This goes in the way to improve the reliability of the container for message delivery (PETALSDISTRIB-146). |
Currently, if there is exchanges still in the queue of the DeliveryChannel when a component is shut down, these messages are simply lost.
For the new exchanges (those that are not answers to previous exchanges), it would make sense to reinject them in the router because: - either there is other provider that can answer them. - either there is not and the consumer should get an error for its request. For the non-new exchange, an error should be sent back to the consumer. This goes in the way to improve the reliability of the container for message delivery (PETALSDISTRIB-146). |
| Summary | During component shutdown, reinject the exchanges left in the DeliveryChannel into the router | After/During component shutdown, reinject the exchanges left in the DeliveryChannel into the NMR |
| Transition | Status Change Time | Execution Times | Last Executer | Last Execution Date | |||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|

Open question: in case of non-new exchanges, should we send back an error or simply skip them (by logging it of course)?