[rabbitmq-discuss] custom exchange checking auth user
Simon MacMullen
simon at rabbitmq.com
Tue Jul 1 17:57:38 BST 2014
On 01/07/14 14:53, Dmitry Andrianov wrote:
> One more question: some time ago I was told that either custom exchange
> or decorator will both serve for my purpose.
> However while with exchange if I return empty list from route callback,
> no routing happens, the same does not seem to work in decorator.
> Reading Erlang in rabbit_exchange.erl is very hard for me so I can be
> wrong but it looks like whatever decorator returns from route is only
> appended to the list of destinations and decorator cannot override the
> ones selected by exchange.
That's correct.
> Is it correct? What is the correct way to deny processing message in the
> decorator?
You can't - I think at the point we said that we hadn't realised that
was what you wanted to do.
The problem with allowing decorators to modify the existing routes as
provided by the exchange is that it's not very obvious how to combine
them when you have more than one decorator...
Cheers, Simon
--
Simon MacMullen
RabbitMQ, Pivotal
More information about the rabbitmq-discuss
mailing list