springcloud-stream

基本知识点:

组成  说明
Middleware 中间件,目前只支持Rabbitmq和Kafa
Binder

Binder是应用与消息中间件之间的封装,目前实现了Kafka和RabbitMq的Binder,通过

Binder可以方便的连接中间件,可以动态的改变消息类型(对应kafa的topic,

RabbitMQ的exchange),这些都可以通过配置文件来实现

@Input 注解标识输入通道,通过该输入通道接受到的消息进入应用程序
@Output 注解标识输出通道,发布消息将通过该通道离开应用程序
@StreamListener 监听队列,用于消费者的队列的消息接受
@EnableBinder 指信道channel和exchange绑定在一起

 

问题:

  1.重复消费

    通过分组实现   a.不同组是可以全面消费的(重复消费) ;b.同一组内会发生竞争关系,只有其中一个可以消费 

  2.消息持久化

    

posted on 2020-10-11 14:26  1625101366  阅读(93)  评论(0编辑  收藏  举报

导航