Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.2
-
None
Description
There's an issue with the fact that the router releases unroutable messages. When the message originates from a broker, that broker will continually re-send the message, burning network bandwidth, until the message becomes routable.
Here are a few ideas as to how to address this situation:
- Have the ingress router hold the message for a time if it is not routable to avoid rapidly releasing.
- Introduce a notion of not-routable-now vs. not-routable-ever. This would allow the router to hold-for-retry or immediately reject.
Are there cases where the current behavior is desirable? If the producer node has multiple outgoing links, a quick release would allow it to use an alternate link.