Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Motivation: Cells may consume messages from named queues. When they do, a queue route is installed that routes messages sent to the queue to the consuming cell. This fails because the routing logic delivers the message as if to a tunnel. Thus the message isn't corrcectly decoded before delivery to the cell, resulting in a null pointer exception. This was not discovered earlier as delivery will succeed if the cell has the same name as the queue - in that case delivery is directly to the cell rather than through the queue route. Modification: Add the same kind of destination address rewriting logic already used for alias and topic routes. This causes the message to delivered as a message event rather than a routing event. Result: Fixed a bug in which delivery of messages to cells would fail if the cell name was different from the cell service name. Target: trunk Request: 2.16 Require-notes: yes Require-book: no Acked-by: Albert Rossi <arossi@fnal.gov> Reviewed at https://rb.dcache.org/r/9427/
- Loading branch information