【fix sonar】 RabbitMqConfig.java文件

This commit is contained in:
tianwenbo
2023-03-10 09:17:13 +08:00
parent f681b70088
commit 187840576b
@@ -1,18 +1,17 @@
package com.jero.boot.starter.rabbitmq.config; package com.jero.boot.starter.rabbitmq.config;
import java.util.UUID;
import com.jero.boot.starter.rabbitmq.event.JeroRemoteApplicationEvent; import com.jero.boot.starter.rabbitmq.event.JeroRemoteApplicationEvent;
import com.jero.common.config.mqtoken.TransmitUserTokenFilter; import com.jero.common.config.mqtoken.TransmitUserTokenFilter;
import org.springframework.amqp.core.AcknowledgeMode; import org.springframework.amqp.core.AcknowledgeMode;
import org.springframework.amqp.rabbit.connection.ConnectionFactory; import org.springframework.amqp.rabbit.connection.ConnectionFactory;
import org.springframework.amqp.rabbit.core.RabbitAdmin; import org.springframework.amqp.rabbit.core.RabbitAdmin;
import org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer; import org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer;
import org.springframework.amqp.support.ConsumerTagStrategy;
import org.springframework.cloud.bus.jackson.RemoteApplicationEventScan; import org.springframework.cloud.bus.jackson.RemoteApplicationEventScan;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import java.util.UUID;
/** /**
* 消息队列配置类 * 消息队列配置类
* *
@@ -54,12 +53,13 @@ public class RabbitMqConfig {
container.setDefaultRequeueRejected(true); container.setDefaultRequeueRejected(true);
//消费端的标签策略 //消费端的标签策略
container.setConsumerTagStrategy(new ConsumerTagStrategy() { /*container.setConsumerTagStrategy(new ConsumerTagStrategy() {
@Override @Override
public String createConsumerTag(String queue) { public String createConsumerTag(String queue) {
return queue + "_" + UUID.randomUUID().toString(); return queue + "_" + UUID.randomUUID().toString();
} }
}); });*/
container.setConsumerTagStrategy(queue-> queue + "_" + UUID.randomUUID());
return container; return container;
} }