anchor.diff:  }
   ----
   
  -Build the application using `./mvnw clean package`
  -
  -To connect the Source application to the Sink application, each application needs to share the same destination name.  Starting up both applications as shown below you will see the consumer application printing ‘hello world’ and the timestamp to the console.
  +Build the application:
  +
  +----
  +./mvnw clean package
  +----
  +
  +To connect the GreetingSource application to the LoggingSink application, each application must share the same destination name.
  +Starting up both applications as shown below, you will see the consumer application printing "hello world" and a timestamp to the console:
   
   [source]
   ----
  
positive.code:     }
  
      public void sayHello(String name) {
  		     source.output().send(MessageBuilder.withPayload(body).build());
  	  }
  }
  ----
  
  ===== Injecting channels directly
  
  Bound channels can be also injected directly. For example:
  
  [source, java]
  ----
  
negative.code: }
  ----
  
  ===== Customizing Channel Names
  
  Using the `@Input` and `@Output` annotations, you can specify a customized channel name for the channel, as shown in the following example:
  
  [source,java]
  ----
  