我的情况如下所述。
我有一个客户端API,必须集成到camel应用程序。
API需要HashMap
作为输入。它不会重复任何值。
Map对象将在camel应用程序中构建
必须将在sampleBean中构建的映射集传递给BeanInJar.someMethod()
以下是路线
- > MAp将在此处构建并设置在exchange.setProperties()
方法在jar中可用
public void someMetod(Map<String,Object){
//Some Code goes here
}
感谢。
此致 Senthil Kumar Sekar
答案 0 :(得分:0)
这是一个在交换体上放置空Map<...>
的bean:
public class CreateEmptyMapBean {
public void createMapOnExchangeBody(Exchange exchange) {
exchange.getIn().setBody(new HashMap<String, Object));
}
}
现在只需在BeanInJar.someMethod()
之前直接调用此bean。