anchor.diff:  
       @StreamListener(Processor.INPUT)
       @Output(Processor.OUTPUT)
  -    public Map<String, Object> transform(Map<String, Object> doc) {
  +    public Map<String, Object> transform(@Payload Map<String, Object> doc) {
           Map<String, Object> map = new HashMap<>();
           map.put("sensor_id", doc.getOrDefault("id", "-1"));
           map.put("temp_val", doc.getOrDefault("temperature", "-999"));
  
positive.code: 
  java -Dlog.level=WARN \
       -Dspring.cloud.stream.bindings.input.destination=normalizedSensorData \
       -jar log-sink-rabbit-1.1.1.RELEASE.jar
  ----
  
  Now you can post some content to the http source application, as follows:
  
negative.code: 
  [source,bash]
  ----
  java -Dserver.port=8123 -Dhttp.path-pattern=/data -Dspring.cloud.stream.bindings.output.destination=sensorData -jar http-source-rabbit-1.3.1.RELEASE.jar
  ----
  
  The `server.port` property comes from Spring Boot's Web support, and the `http.path-pattern` property comes from the HTTP source application, link:https://github.com/spring-cloud-stream-app-starters/http/blob/master/spring-cloud-starter-stream-source-http/src/main/java/org/springframework/cloud/stream/app/http/source/HttpSourceProperties.java[HttpSourceProperties].
  