Вы должны всегда показывать конфигурацию, когда задаете такие вопросы.
У диспетчера нет подписчиков ...
Это ошибка конфигурации, когда вы неправильно подключили поток интеграции.
В Spring Integration есть два типа шлюзов -
Шлюзы для взаимодействия с внешними системами
Они предоставляют семантику запроса / ответа с внешними системами.
Входящие шлюзы предназначены для запроса / ответа на стороне сервера, когда сервер получает запрос, выполняет некоторую обработку и возвращает ответ.
Исходящие шлюзы являются эквивалентом на стороне клиента, где клиент отправляет запрос и ожидает ответа. С AMQP у нас есть асинхронная версия, в которой ответ возвращается в другом потоке.
Шлюзы обмена сообщениями
Эти основанные на интерфейсе шлюзы предоставляют шлюз (обычно запрос / ответ, но метод с недействительным результатом - односторонний) из кода Java (а не какой-либо внешней системы).
Это позволяет устаревшему Java-коду использовать интеграционный поток.
Так что вы могли бы ...
controller -> gateway -> transformer(optional) -> amqp-outbound-gateway
... это обычная модель и хорошо работает.
На стороне сервера может быть
amqp-inbound-gateway -> service-activator
Покажите ваш код / конфигурацию, и кто-то может помочь отладить проблему конфигурации.