Apache camel 为什么在ApacheCamel中通过JMX发送消息被禁用?
为什么在ApacheCamel中通过JMX发送消息被禁用 JConsole的外观: 如何通过JMX启用对该函数的访问 ApacheCamel版本-2.21.1 路由Spring DSL:Apache camel 为什么在ApacheCamel中通过JMX发送消息被禁用?,apache-camel,Apache Camel,为什么在ApacheCamel中通过JMX发送消息被禁用 JConsole的外观: 如何通过JMX启用对该函数的访问 ApacheCamel版本-2.21.1 路由Spring DSL: <camelContext id="cameltest001" xmlns="http://camel.apache.org/schema/spring" trace="true"> <route id="1"> <from uri="timer:tes
<camelContext id="cameltest001" xmlns="http://camel.apache.org/schema/spring" trace="true">
<route id="1">
<from uri="timer:test?fixedRate=true&delay=1000" id="timer"/>
<to uri="mock:result" id="mockend"/>
<to uri="log:test" />
</route>
<route id="2">
<from uri="direct:2"/>
<to uri="mock:result" id="mockend2"/>
<to uri="log:test" />
</route>
</camelContext>
这在Apache Camel中没有禁用,但JConsole只允许使用简单类型或基本参数调用操作
Object
不是简单类型,JConsole不知道如何构造p2
参数实例
如果您的路由使用
String
(或类型,可通过类型转换器从String
转换),请使用sendStringBody(String,String)
操作,而不是sendBody(String,Object)
谢谢。这是一个非常有用的答案!