SpringBoot-RabbitMQ直连模式
  TEZNKK3IfmPf 2023年11月14日 21 0

生产者配置类 ProducerConfig

/**
* @author BNTang
*/
@Configuration
public class ProducerConfig {

@Bean
public Queue queue() {
// 这里面可以和之前的Hello项目一样,进行5个参数的配置
return new Queue("hello");
}
}

生产者发送消费

@SpringBootTest
class RabbitmqSpringbootProducerApplicationTests {

@Autowired
private RabbitTemplate rabbitTemplate;

@Test
void testDirectlyConnected() {
this.rabbitTemplate.convertAndSend("hello", "hello world");
System.out.println("消息发送成功");
}
}

消费者

消费者接收消息有两种方式都可以进行接收

方式 1

/**
* @author BNTang
*/
@Component
@RabbitListener(queuesToDeclare = {@Queue("hello")})
public class HelloConsumer {
@RabbitHandler
public void receive1(String message) {
System.out.println("接收到消息:" + message);
}
}

测试方式如下图所示:

SpringBoot-RabbitMQ直连模式

方式 2

/**
* @author BNTang
*/
@Component
public class HelloConsumer {

@RabbitListener(queuesToDeclare = {@Queue("hello")})
public void receive2(String message) {
System.out.println("接收到消息" + message);
}

}

测试方式同上:

SpringBoot-RabbitMQ直连模式

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月17日   46   0   0 JSpspring
TEZNKK3IfmPf