You could use Spring Integration to send a pull the json messages using a tcp channel
See http://static.springsource.org/spring-integration/docs/latest-ga/reference/html/ip.html
and see http://static.springsource.org/spring-integration/docs/latest-ga/reference/html/ip.html#ssl-tls for SSL support.
Other good option (and well integrated with Spring) is Apache Mina.
Note that usually, for java to java RPC, is easy to use RmiInvokers
or HttpInvorkes
. Both serialize java classes avoiding text-to-object transforms.