Java 在Camel中使用JSON作为Spring远程处理的序列化
几年来,我们一直在使用Camel和ActiveMQ进行Spring远程处理 在客户端,我们为远程服务定义了一个bean,如下所示: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
<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处理
我花了几个小时试图用谷歌搜索这个,但没有找到任何接近的。也许我只是没有在寻找正确的东西
有人这样做过吗?能给我举一个网上的例子吗