Java 在Camel中使用JSON作为Spring远程处理的序列化

Java 在Camel中使用JSON作为Spring远程处理的序列化,java,json,apache-camel,Java,Json,Apache Camel,几年来,我们一直在使用Camel和ActiveMQ进行Spring远程处理 在客户端,我们为远程服务定义了一个bean,如下所示: <bean id="someService" class="org.apache.camel.spring.remoting.CamelProxyFactoryBean"> <property name="serviceUrl" value="jms:queue:some

几年来,我们一直在使用Camel和ActiveMQ进行Spring远程处理

在客户端,我们为远程服务定义了一个bean,如下所示:

<bean id="someService" class="org.apache.camel.spring.remoting.CamelProxyFactoryBean">
    <property name="serviceUrl" value="jms:queue:someService"/>
    <property name="serviceInterface" value="services.api.SomeService"/>
</bean>

在服务器端,我们定义了如下路由:

<route>
    <from uri="jms:queue:someService"/>
    <to uri="bean:services.api.SomeService"/>
</route>

这对我们来说效果非常好,除了使用Java序列化来传输方法参数,而且传递的对象充满了变化

我们希望改为使用JSON作为方法来对方法参数进行marshall/unmarshall处理

我花了几个小时试图用谷歌搜索这个,但没有找到任何接近的。也许我只是没有在寻找正确的东西

有人这样做过吗?能给我举一个网上的例子吗