how to send and receive from the same topic within spring cloud stream and kafka
<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>