Tag: spring rabbit

如何在Spring启动中实现循环队列使用者

我正在构建一个消息驱动的服务,它将在一个集群中运行,需要以循环方式从RabbitMQ队列中提取消息。 该实现目前正在逐步将消息从队列中拉出,导致一些服务器得到备份而其他服务器处于空闲状态。 当前的QueueConsumerConfiguration.java如下所示: @Configuration public class QueueConsumerConfiguration extends RabbitMqConfiguration { private Logger LOG = LoggerFactory.getLogger(QueueConsumerConfiguration.class); private static final int DEFAULT_CONSUMERS=2; @Value(“${eventservice.inbound}”) protected String inboudEventQueue; @Value(“${eventservice.consumers}”) protected int queueConsumers; @Autowired private EventHandler eventtHandler; @Bean public RabbitTemplate rabbitTemplate() { RabbitTemplate template = new RabbitTemplate(connectionFactory()); template.setRoutingKey(this.inboudEventQueue); template.setQueue(this.inboudEventQueue); template.setMessageConverter(jsonMessageConverter()); return template; } @Bean public Queue inboudEventQueue() { return new […]

Spring Amqp在springframework RetryCallback类中有NoClassDefFoundError

我一直在研究分布式Web项目,我想在其中使用带有RabbitMq的Spring amqp。 我在我的项目中使用springFramework版本4.1.6。 为此,我将以下依赖项添加到文件pom.xml中。 com.rabbitmq amqp-client 3.5.7 org.springframework.amqp spring-amqp 1.5.3.RELEASE org.springframework.amqp spring-rabbit 1.5.3.RELEASE 另外,我将下面的RabbitMQ配置文件放在web.xml中 此外,我写了一些方法来发送 @Service public class PrmSpringRabbitMessageSender { @Autowired private AmqpTemplate amqpTemplate; public void sendMessage(String queueName, String message) { amqpTemplate.convertAndSend(queueName, message); } } 并接收以下消息: @Component public class PrmSpringRabbitMessageReceiver { @RabbitListener(queues = “myQueue”) public void handleMessage(String data) { System.out.println(“Received Message : ” + data); […]