I have a couple of cases where I could use a 'Filter' Exchange. &nbsp;<div><br></div><div>Given an exchange 'E1" that is receiving messages which routing keys "A", "B", "C" the requirement is to create a binding to exchange to "E2" that passes all routing keys EXCEPT "B". &nbsp;If additional routing keys are added at a later date the binding should pass anything EXCEPT "B".</div><div><br></div><div>I can currently accomplish this by creating bindings for A and C between the two exchanges. &nbsp;However, if an additional routing key "D" is introduced I then need to go back and add an additional binding between the exchanges.</div><div><br></div><div>In an ideal setup, the exchange would allow me to specify a default routing key 'allow' or 'deny' and then list out the exceptions:</div><div><br></div><div>- default=allow</div><div>- key1="B" (deny)</div><div>Results: Exchange would pass anything except "B"<br></div><div><br></div><div>- default=deny</div><div>- key1="A" (allow)</div><div>- key2="C" (allow)</div><div>Results: Exchange only passes "A" and "C"</div><div><br></div><div>Any thoughts on an approach using existing exchange types?</div><div><br></div><div>Thanks All!</div><div><br></div><div><br></div><div><br></div><div><br></div>