为什么禁止在Apache Camel中通过JMX发送消息?
JConsole的外观如何:
如何通过JMX启用对此功能的访问?
Apache Camel版本 - 2.21.1
Route Spring DSL:
let date;
let description = "description";
function nonEmpty(parts) {
var res = parts[0];
for (var i=1; i<parts.length; i++) {
if (arguments[i]) // you might want to handle `0` different
res += arguments[i];
res += parts[i];
}
return res;
}
console.log(nonEmpty`Date :: ${date} and Description :: ${description}`);
答案 0 :(得分:2)
在Apache Camel中未禁用此功能,但JConsole仅允许使用简单类型或基本参数调用操作。 Object
不是简单类型,JConsole不知道如何构造p2
参数实例。
如果您的路由使用String
(或类型,可以通过TypeConverters从String
转换),请使用sendStringBody(String, String)
操作代替sendBody(String, Object)
。