package com.didispace; 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; /** * 分区试验接收者 * @author 翟永超 * @create 2016/11/8. * @blog http://blog.didispace.com */ @EnableBinding(value = {Sink.class}) public class SinkReceiver4 { private static Logger logger = LoggerFactory.getLogger(HelloApplication.class); @StreamListener(Sink.INPUT) public void receive(User user) { logger.info("Received: " + user); } // 配置属性如下: // # Comsumer Group:input // spring.cloud.stream.bindings.input.group=Service-A // // # Partition // spring.cloud.stream.bindings.input.destination=greetings // spring.cloud.stream.bindings.input.consumer.partitioned=true // spring.cloud.stream.instanceCount=2 // spring.cloud.stream.instanceIndex=0 }