Рассматривали вариант в каждый филиал воткнуть разделение на "внешний" и "внутренний" контуры, связать их туннелями на сетевом уровне, настроить на каждой стороне AMQ и настроить маршрутизацию сообщений между экземплярами AMQ ?
Да, разделение на контуры в каждом филиале уже имеется. В каждом контуре сидит по экземпляру AMQ и перекачивают данные туда-сюда. Беда, соответственно, в том, что grpc-сервисов много и кто его знает куда, как, когда и что они слать будут — поэтому мы хотим сделать “ловушку” (из чего?) для grpc, запаковывать его, бросать в amq, amq протолкнет в amq в другом контуре, оттуда забрать, распаковать, разослать дальше по сервисам. То есть что-то типа grpc-прокси, работающей с туннелем в виде AMQ. Но как это сделать — какой софт? Как обеспечить запаковывание это, как сделать чтобы имена/адреса нормально работали?
Вообще, может кто-то видел хотя бы кейсы http-прокси поверх amq/activemq? ) В принципе, grpc так-то — он на http 2 работает.