Apache Mina getting response from remote tcp server

2014-10-08 Thread jkab016
I have been working on a project that posts messages to a remote tcp server
and I need the response from the server. In one of a hundred times I get the
right response. in other times the response is *Type 'exit' to quit*

my code is :

CamelContext context = new DefaultCamelContext();

final String msg =
"SECTOR,GCS/I,JKAB016/123123,333,DESCRIPTION::=\"this is it
man\",SHORT.NAME::=\"integration\"";
try {   

Endpoint e =
context.getEndpoint("mina:tcp://127.0.0.1:7023?timeout=12&textline=true&sync=true");
Exchange ex = e.createExchange(ExchangePattern.InOut);

ex.getIn().setBody(msg, String.class);
Producer p = e.createProducer();
p.start();
p.process(ex);
context.start();
String resp = ex.getOut().getBody(String.class);

System.out.println("t24 says: " + resp);
Thread.sleep(1000);
p.stop();
context.stop();
   
} catch (Exception e) {
e.printStackTrace();
}


can someone point out to me how I can disable the message *Type 'exit' to
quit.* so that I can get the right message from the server.
Thanks



--
View this message in context: 
http://camel.465427.n5.nabble.com/Apache-Mina-getting-response-from-remote-tcp-server-tp5757409.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Apache Mina getting response from remote tcp server

2014-10-09 Thread jkab016
Thanks for your reply. Ideally I realized the code works. The issue is that
the server expects more than one exchanges-one to open up the port. So if I
fire two messages, I am able to get the right response. the trick is to send
two messages in a loop; the first message being a fake message and then the
actual message in the second instance



-
sontranosa porahale iyanda gabba
--
View this message in context: 
http://camel.465427.n5.nabble.com/Apache-Mina-getting-response-from-remote-tcp-server-tp5757409p5757459.html
Sent from the Camel - Users mailing list archive at Nabble.com.