RabbitMQ,是否可以通过一个协议发布,通过另一个协议消费?

RabbitMQ,是否可以通过一个协议发布,通过另一个协议消费?,rabbitmq,amqp,stomp,Rabbitmq,Amqp,Stomp,RabbitMQ支持多种协议,AMQP、MQTT、STOMP等 例如,当使用PHP时,使用STOMP库发布会更容易,因为PHP AMQP库需要编译的C代码,如果不需要的话,这是一项任务 在JAVA方面,spring上带有AMQP的ApacheCamel非常简单 如果message broker是RabbitMQ,是否可以设置队列,通过STOMP向其发布,然后通过AMQP消费,然后再次通过AMQP发布,并通过STOMP消费?是的,鉴于您已在RabbitMQ节点上安装,这应该可以工作 该协议只定义客

RabbitMQ支持多种协议,AMQP、MQTT、STOMP等

例如,当使用PHP时,使用STOMP库发布会更容易,因为PHP AMQP库需要编译的C代码,如果不需要的话,这是一项任务

在JAVA方面,spring上带有AMQP的ApacheCamel非常简单


如果message broker是RabbitMQ,是否可以设置队列,通过STOMP向其发布,然后通过AMQP消费,然后再次通过AMQP发布,并通过STOMP消费?

是的,鉴于您已在RabbitMQ节点上安装,这应该可以工作

该协议只定义客户端和服务器之间的通信,对消息本身没有影响

您应该注意,使用AMQP以外的协议很可能会带来限制和/或更差的性能


RabbitMQ也存在不需要编译C代码的代码。不幸的是,我不能告诉你哪一个是最好的,因为我是一个Java爱好者;-

我也是一个Java爱好者,但是需要一些方法让Java、PHP、Python、VB和C相互通信。PHP的Stomp库似乎是最容易使用的。我将试用一些原生PHP AMQP,看看它们能做些什么,否则就返回STOMP。谢谢你,克里斯!