Disruptor component solves the problem

Using of "Disruptor" for publish-subscribe reliably pushes the exchanges to the subscriber routes and keeps the order of them.