Spring Boot集成与云部署全解析
1. Spring Cloud Stream中的Sink流
Sink流用于创建一个输入通道,以监听新传入的消息。以下是创建 ToDoSink
类的示例代码:
package com.apress.todo.cloud;
import com.apress.todo.domain.ToDo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.stream.annotation.EnableBinding;
import org.springframework.cloud.stream.annotation.StreamListener;
import org.springframework.cloud.stream.messaging.Sink;
@EnableBinding(Sink.class)
public class ToDoSink {
private Logger log = LoggerFactory.getLogger(ToDoSink.class);
@StreamListener(Sink.INPUT)
public void process(ToDo message){
log.info("SINK - Message Received >>> {}",message);
}
}
在上述代码中, @Enab