【问题标题】:What are the minimum required configurations at sender side and receiver side in spring boot RabbitMQ?Spring Boot RabbitMQ 中发送方和接收方的最低要求配置是什么?
【发布时间】:2018-03-25 15:12:55
【问题描述】:

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

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

我的意思是说,在 xml 配置中,交换队列绑定的详细信息是在消费者端的 xml 文件中找到的。但在 Spring Boot 中,交换队列绑定仅在发送方配置文件中找到。是这样写的吗??

【问题讨论】:

    标签: java spring-boot rabbitmq spring-amqp


    【解决方案1】:

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

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

    消息被发送到一个带有路由键的交换器;生产者对绑定到交换的队列一无所知。

    【讨论】:

    • 我的意思是说,在 xml 配置中,exchange-queue 绑定细节是在消费者端的 xml 文件中找到的。但在 Spring Boot 中,交换队列绑定仅在发送方配置文件中找到。是这样写的吗??
    • 这根本不是真的;使用 XML 或 Java 定义 bean 没有区别。您要么误解了某些内容,要么正在查看一个糟糕的示例(或者开发人员也选择来配置消费者端的示例)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    相关资源
    最近更新 更多