Насколько я могу судить, нет правильного случая для прямого обмена, поскольку все, что вы можете с ним сделать, вы можете сделать с обменом разветвлением, только более расширяемым.
Более конкретно, при чтении RabbitMQ в действии авторы многократно ссылаются на пример использования, который выглядит примерно так: "Предположим, когда пользователь загружает изображение, которое вам нужно для создания миниатюры. Но затем маркетинг также сообщает вам о награждении очков за загрузку фото. С RabbitMQ вам просто нужно создать очередную очередь и не работать со стороны производителя!"
Но это правда, только если у вас есть предвидение для создания обмена разветвлением на стороне производителя. Насколько я понимаю, прямой обмен не может выполнить это и подходит только тогда, когда вам действительно нужна жесткая связь между обменом и очередью (что вы не делаете, потому что это точка системы обмена сообщениями.)
Правильно ли это или существует реальный прецедент?