|
@@ -57,6 +57,21 @@ spring:
|
|
|
max-attempts: 3 #重试最大次数
|
|
|
max-interval: 3000ms #最大重试间隔时间
|
|
|
initial-interval: 2000ms #重试间隔时间
|
|
|
+ direct:
|
|
|
+ # 每次从RabbitMQ获取的消息数量
|
|
|
+ prefetch: 1
|
|
|
+ default-requeue-rejected: false
|
|
|
+ # 每个队列启动的消费者数量
|
|
|
+ concurrency: 1
|
|
|
+ # 每个队列最大的消费者数量
|
|
|
+ max-concurrency: 1
|
|
|
+ # 签收模式为手动签收-那么需要在代码中手动ACK,消息确认方式,其有三种配置方式,分别是none、manual(手动ack) 和auto(自动ack) 默认auto
|
|
|
+ acknowledge-mode: manual
|
|
|
+ retry:
|
|
|
+ enabled: true # 消费者是否支持重试
|
|
|
+ max-attempts: 3 #重试最大次数
|
|
|
+ max-interval: 3000ms #最大重试间隔时间
|
|
|
+ initial-interval: 2000ms #重试间隔时间
|
|
|
# 配置RabbitMQ服务器>>>>>>集群配置
|
|
|
# rabbitmq:
|
|
|
# addresses: localhost:5671,localhost:5672,localhost:5673
|
|
@@ -111,7 +126,7 @@ spring:
|
|
|
instanceName: MyScheduler
|
|
|
instanceId: AUTO
|
|
|
jobStore:
|
|
|
- class: org.quartz.impl.jdbcjobstore.JobStoreTX
|
|
|
+ class: org.springframework.scheduling.quartz.LocalDataSourceJobStore
|
|
|
driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
|
|
|
tablePrefix: QRTZ_
|
|
|
isClustered: true
|
|
@@ -396,4 +411,4 @@ third-app:
|
|
|
client-id: ??
|
|
|
# appSecret
|
|
|
client-secret: ??
|
|
|
- agent-id: ??
|
|
|
+ agent-id: ??
|