gpt4 book ai didi

java - Spring Cloud Stream RabbitMq - 从源代码设置属性

转载 作者:行者123 更新时间:2023-12-02 01:10:36 25 4
gpt4 key购买 nike

我正在将 Spring 云流与 RabbitMQ 一起使用。

我希望能够从源代码而不是从属性文件(正如他们在文档中提到的那样)配置消息和查询属性。

例如,使用 RabbitMq 的经典 Java 客户端,我可以执行类似的操作来创建具有我想要的属性的队列:

                    //qName,    passive, durable, exclusive  auto-delete
channel.queueDeclare("myQueue", true, false, false, , false , null);

关于如何使用Spring云流实现同样的事情有什么想法吗?

最佳答案

在“application.yml”内部,您可以添加所有这些值,以下是示例

spring:
cloud:
stream:
instance-count: 1
bindings:
input:
consumer:
concurrency: 2
maxAttempts: 1
group: geode-sink
destination: jdbc-event-result
binder: rabbit
rabbit:
bindings:
input:
consumer:
autoBindDlq: true
republishToDlq: true
requeueRejected: false

rabbitmq:
username: ur-user-name
password: ur-password
host: rabbitmq-url-replace-here
port: 5672
datasource:
platform: mysql
url: jdbc:mysql-url-replace-here
username: ur-user-name
password: ur-password
driverClassName: com.mysql.jdbc.Driver

datasource:
tomcat:
max-wait: 300
min-idle: 10
max-idle: 100

aggregator:
groupCount: 2
batchSize: 1000
batchTimeout: 1000

更新:

关于java - Spring Cloud Stream RabbitMq - 从源代码设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59452958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com