I have been trying to send data through socket programming to Apache Camel
and I am trying to use *Apache Mina2*. The idea is to send the data over TCP
to Camel. For TCP, I am using socket programing. This is what my code is for
*Mina2*:

public void configure() throws Exception {
from("mina2:tcp://localhost:6789?sync=false&")
    .process(new LogProcessor());
}

*LogProcessor *only prints the body of the received message using :
*exchange.getIn().getBody(String.class)*

This piece of code works fine with Apache Mina as below:

*from("mina:tcp://localhost:6789?textline=true&sync=true")
    .process(new LogProcessor());*

The socket programming client code that I am using is as below:

  try
      {
         Socket client = new Socket();


         PrintWriter s_out = null;*/

         client.connect(new InetSocketAddress("localhost", 6789));

         OutputStream outToServer = client.getOutputStream();
         DataOutputStream out = new DataOutputStream(outToServer);
         System.out.println("After Dataoutput stream");
         out.writeBytes("Content gets received in server\n");

         client.close();
      }
The same piece of code works fine for Mina but does not work with Mina2. I
am unable to figure out what is causing the problem. Do I need to add some
parameters in the from clause of Camel.

Kindly help.



--
View this message in context: 
http://camel.465427.n5.nabble.com/Apache-Camel-Mina2-not-receiving-data-using-Socket-tp5760372.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to