将HashMap传递给Camel中Jar中可用的bean

时间:2014-01-30 14:11:06

标签: hashmap apache-camel

我的情况如下所述。

我有一个客户端API,必须集成到camel应用程序。

API需要HashMap作为输入。它不会重复任何值。

Map对象将在camel应用程序中构建

必须将在sampleBean中构建的映射集传递给BeanInJar.someMethod()

以下是路线

- > MAp将在此处构建并设置在exchange.setProperties()

bean中的

方法在jar中可用

public void someMetod(Map<String,Object){

    //Some Code goes here

  }

感谢。

此致 Senthil Kumar Sekar

1 个答案:

答案 0 :(得分:0)

这是一个在交换体上放置空Map<...>的bean:

public class CreateEmptyMapBean {

    public void createMapOnExchangeBody(Exchange exchange) {
        exchange.getIn().setBody(new HashMap<String, Object));
    }
}

现在只需在BeanInJar.someMethod()之前直接调用此bean。