springCloud-Stream 消息中间件的学习与使用(简单快速入门使用)
1.发布与订阅的接口注册定义:
package com.weijs.demo.springcloudstream;
import org.springframework.cloud.stream.annotation.Input;
import org.springframework.cloud.stream.annotation.Output;
import org.springframework.messaging.MessageChannel;
import org.springframework.messaging.SubscribableChannel;
public interface UserMessageEvent {
//生产(发布者)
String USER_PRODUCER = "USER_PRODUCER";
//消费(订阅者)
String USER_CONSUMER_1 = "USER_CONSUMER_1";//消费1
String USER_CONSUMER_2 = "USER_CONSUMER_2";//消费2
@Input(USER_CONSUMER_1)
MessageChannel userConsumer1();
@Input(USER_CONSUMER_2)
SubscribableChannel userConsumer2();
@Output(USER_PRODUCER)
MessageChannel userProducer();
}
2.生产者(即发布):