spring.rabbitmq.host=localhost spring.rabbitmq.port=5672 spring.rabbitmq.username=testuser spring.rabbitmq.password=testpassword @Configuration public class ProducerConfig { @Bean public RabbitTemplate rabbitTemplate(ConnectionFactory connectionFactory) { RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory); rabbitTemplate.setMessageConverter(jsonMessageConverter()); return rabbitTemplate; } @Bean public MessageConverter jsonMessageConverter() { return new Jackson2JsonMessageConverter(); } @Bean public Queue myQueue() { return new Queue("myQueue"); } @Autowired private RabbitTemplate rabbitTemplate; public void sendMessage(String message) { rabbitTemplate.convertAndSend("myQueue", message); } } @Component public class Consumer { @RabbitListener(queues = "myQueue") public void receiveMessage(String message) { System.out.println("Received message: " + message); } }


上一篇:
下一篇:
切换中文