330.5. StringTemplate 属性

Camel 2.14 以降、以下のコードのようにメッセージヘッダー " CamelStringTemplateVariableMap " を設定することで、カスタムコンテキストマップを定義できます。

Map<String, Object> variableMap = new HashMap<String, Object>();
Map<String, Object> headersMap = new HashMap<String, Object>();
headersMap.put("name", "Willem");
variableMap.put("headers", headersMap);
variableMap.put("body", "Monday");
variableMap.put("exchange", exchange);
exchange.getIn().setHeader("CamelStringTemplateVariableMap", variableMap);