Yo,<div><br></div><div>I&#39;m currently investigating the feasibility of storing/journaling a stream of events that is delivered via rabbit. The firehose tracer would be ideal for this, but it has a big fat disclaimer about performance implications.</div>

<div><br></div><div>I&#39;m aware of projects like the riak-exchange, but ideally I want to apply the same logic (journalling) to every single message passing through rabbit, without having to make clients aware-of/declare yet another exchange type. Transparency is king.</div>

<div><br></div><div>Would there be any other avenues (custom exchanges etc.) worth investigating, or potential improvements that could be made to the firehose feature itself?</div><div><br></div><div><br></div><div>Cheers,</div>

<div>Brendan</div>