I need a dedicated message queue... Or do I?
yaketyhack.blogspot.com
yaketyhack.blogspot.com
That more expanded use case is what's making this even worth talking about, IMHO. If it was purely jubs for real people, I would definitely just use a RDBMS.
I should have made that a bit clearer.
Probably the best thing to do is to see if you can draw up a flow diagram that shows where messages need to flow to accomplish what you want. But it sounds like using a message queueing system as the main internal mechanism for communication.
I like how writing about it forces me to crytalize my thoughts, so I'm going to write it up[1].
[1]: http://yaketyhack.blogspot.com/2013/04/rolling-your-own-mess...
P.S. I've used a similar technique before in the absence of a reliable recommendation on a technology, due to unknown constraints or otherwise. The result of that was "Don't write your own ORM if you can avoid it (unless it's just to learn)". We'll see if the same result applies here...