I'm putting this one on my new hire required reading list. So often people end up re-inventing message queues and not even noticing they are doing it.
When I asked for the rationale, they said that x queue system didn't do ordered delivery. The queue system literally has the word "ordered" in it.
Its not really their fault, they project manager should have stopped it. However its still not an excuse to re-invent the wheel.
https://www.brightball.com/articles/organizing-background-wo...
Amazing how people sucked down this rabbit hole. My work is doing this right now, and its driving me mad as there are well supported alternatives out there. But I suppose there is something intrinsically fun about building a complex communications system.