春季启动RabbitMQ中发送方和接收方的最低要求配置是什么?

时间:2018-03-25 15:12:56

标签: java spring-boot rabbitmq spring-amqp

我刚开始使用Spring启动RabbitMQ。我想知道如何在spring boot rabbitmq(annotations config)的情况下单独配置生产者代码和消费者代码。我的意思是说,如果我想在spring boot中编写rabbitmq生成器代码并在python中编写消费者代码,反之亦然 - 在spring boot中使用spring boot和producer代码中的使用者代码。我在spring boot中没有找到单独的生产者和消费者配置。例如,在Spring XML配置的情况下,在发送方,我们只有交换名称和路由密钥可用。生产者方面没有关于队列名称或交换类型的信息。但与此相反,在Spring启动的情况下,Queue仅在发送方配置,包括交换绑定。你可以帮我使用弹簧启动单独的发送器和接收器配置。我正在研究交叉技术rabbitmq。所以我想知道所需的发送方和接收方最低配置。请帮忙。

对于eg- https://github.com/Civilis317/spring-amqp,在此代码中,在生产者端,在配置文件中,配置队列。但是在xml配置的情况下,生产者不知道队列。我想知道在春季启动rabbitmq的情况下发送方所需的最低配置是什么。

我的意思是说,在xml配置中,在使用者端xml文件中找到了交换队列绑定详细信息。但是在spring boot中,只在发送方配置文件中找到交换队列绑定。这是怎么写的?

1 个答案:

答案 0 :(得分:0)

  

但与此相反,在Spring启动的情况下,Queue仅在发送方配置,包括交换绑定。

这是不正确的。是什么导致你得出这个结论?

使用路由密钥将消息发送到交换机;生产者对绑定到交易所的队列一无所知。