通过HTTP隧道传输AMQP?

时间:2011-12-16 10:12:58

标签: python http amqp

是否有用于为基于AMQP的应用程序提供HTTP网关的标准库或包(最好是面向python)?

例如我有一个使用AMQP进行主机间通信的应用程序,并希望在网络可能不允许HTTP以外的流量的情况下使用迁移路径。

1 个答案:

答案 0 :(得分:1)

AMQP是一种基于TCP的协议,因此如果您使用某些TCP代理代码(如this Activestate recipe for Python)并修改它以通过端口80转发数据,则可能会执行此操作。

但是,如果您必须通过防火墙查看数据包并识别HTTP协议,则需要在this Activestate recipe中实际通过HTTP隧道传输TCP。