title: how to send and receive from the same topic within spring cloud stream and kafka
body: <p>I have a <code>spring-cloud-stream</code> application with kafka binding. I would like to send and receive a message from the same topic from within the same executable(jar). I have my channel definitions such as below:- 
  <code>
  public interface ChannelDefinition { 
     @Input("forum")
     public SubscriableChannel readMessage();
     @Output("forum")
     public MessageChannel postMessage();
  }</code></p>
  
  <p>I use <code>@StreamListener</code> to receive messages. I get all sorts of unexpected errors. At times, i receive</p>
  
  <ol>
  <li>No dispatcher found for unknown.message.channel for every other message</li>
  <li>If i attach a command line kafka subscriber to the above forum topic, it recieves every other message.</li>
  <li>My application receives every other message, which is exclusive set of messages from command line subscriber. I have made sure that my application subscribes under a specific group name. </li>
  </ol>
  
  <p>Is there a working example of the above usecase?</p>