生产单异步导入:1、修复死信队列ttl和对应任务状态修改;2、临时数据表移除无用状态;3、临时任务表新增文件字段;

This commit is contained in:
gaoqr
2025-03-13 11:52:59 +08:00
parent 3a106737a4
commit 9d670df28f
10 changed files with 86 additions and 50 deletions
@@ -100,7 +100,7 @@ public class ChenfengRabbitMQAutoConfiguration {
public Queue orderImportDefaultExcelQueue() {
Map<String, Object> args = new HashMap<>(1);
// x-dead-letter-exchange 这里声明当前队列绑定的死信交换机
args.put("x-dead-letter-exchange", ORDER_IMPORT_DEAD_LETTER_EXCHANGE);
args.put("x-dead-letter-exchange", ORDER_IMPORT_DEAD_LETTER_EXCHANGE);
// 设置死信路由键
args.put("x-dead-letter-routing-key", ORDER_IMPORT_DEAD_LETTER_ROUTING_KEY);
return QueueBuilder.durable(RabbitMqConstants.ORDER_IMPORT_DEFAULT_EXCEL_QUEUE).withArguments(args).build();
@@ -153,15 +153,17 @@ public class ChenfengRabbitMQAutoConfiguration {
/**
* 生产单导入死信交换机声明
*
* @return
*/
@Bean
public DirectExchange orderImportDeadLetterExchange(){
public DirectExchange orderImportDeadLetterExchange() {
return new DirectExchange(ORDER_IMPORT_DEAD_LETTER_EXCHANGE);
}
/**
* 生产单导入死信队列声明
*
* @return
*/
@Bean
@@ -171,6 +173,7 @@ public class ChenfengRabbitMQAutoConfiguration {
/**
* 生产单导入死信队列、交换机、绑定声明
*
* @return
*/
@Bean