Разрабатываю интеграционную шину данных (ESB) в небольшой организации с RabbitMQ. У нас есть REST API с 4 методами для подрядчиков (они передают данные и получают в ответ id созданной сущности в нашей CRM на корп. портале), его схема работы выглядит так:

Отдельные лица в отделе настаивают на реализации запросов к REST API через RabbitMQ, чтобы был один единый сервис для транзита всех данных. Но мне это кажется странным, поскольку:
1) Это будет точкой отказа для всех сервисов;
2) Нельзя реализовать ответ для http-запроса, ведь брокер разделяет процесс и не предназначен для синхронных запросов (так мне кажется).
То, как будет работать шина без REST API представлено на рисунке:.

Мой вопрос: следует ли реализовывать передачу данных по REST API через RabbitMQ в данном случае?
Спасибо.