Туннелирование AMQP через HTTP? - PullRequest
3 голосов
/ 16 декабря 2011

Существуют ли какие-либо стандартные библиотеки или пакеты (предпочтительно ориентированные на Python) для предоставления HTTP-шлюзов для приложений на основе AMQP?

Например, У меня есть приложение, которое использует AMQP для связи между хостами, и хотел бы получить путь миграции в ситуациях, когда сеть не может разрешить трафик, отличный от HTTP.

1 Ответ

1 голос
/ 17 января 2012

AMQP - это протокол на основе TCP, поэтому, если вы возьмете какой-нибудь TCP-прокси-код, такой как этот рецепт Activestate для Python , и измените его для пересылки данных через порт 80, то это, вероятно, будет делать это.

Однако, если вам нужно пройти через брандмауэр, который просматривает пакеты и распознает протокол HTTP, вам фактически необходимо туннелировать TCP через HTTP, как в этом рецепте Activestate .

...