import com.fullsee.integrated.middleware.entity.RabbitMqProperties; import org.springframework.amqp.rabbit.connection.CachingConnectionFactory; import org.springframework.amqp.rabbit.core.RabbitTemplate; public class RabbitMQUtils2 {
public RabbitTemplate getRabbitTemplate(RabbitMqProperties rabbitMqProperties){ CachingConnectionFactory connectionFactory = new CachingConnectionFactory(); connectionFactory.setAddresses(rabbitMqProperties.getHost() + ":" + rabbitMqProperties.getPort()); connectionFactory.setUsername(rabbitMqProperties.getUsername()); connectionFactory.setPassword(rabbitMqProperties.getPassword()); connectionFactory.setVirtualHost("/"); // 如果需要confirm则设置为true connectionFactory.setPublisherConfirms(true); RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory);