Using EventStreams and Competing Consumers as EventBus?

Hi

I’m thinking about wether it is a could idea to use events streams with competing consumers.

In the specific use case i could transfer emails from a email server via events to a event sourced bound context. But over time a single stream could contain ten thounds of emails.

Would it be adviseable to do it this way ? Or should I switch to something like a normal message bus ?

This is approximately why competing consumers exists.

But benchmark it! They should keep up without issue. You can see more here:

http://docs.geteventstore.com/introduction/competing-consumers/
http://docs.geteventstore.com/dotnet-api/3.2.0/competing-consumers/

thanks for your reply. In my first tests it works as a charme. So i’ll go on and give it a more detailed test.