使用场景
REST Adapter接收方接受的传参方式为params,
配置过程
1.新建UDF
命名为FL_URLDynamicConfiguration
2.配置Message Mapping
第一个输入参数设置为一个常量,即在Communication Channel里面将会引用到的Attribute Name;第二个输入参数为实际给这个Attribute赋的值。
try{
//Get transformation parameter
//DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
Map<String, Object> all = container.getInputHeader().getAll();
DynamicConfiguration conf = (DynamicConfiguration)all.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
//Define key
DynamicConfigurationKey key1 = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/REST",var1);
//System.out.println(key1);
conf.put(key1, var2);
}catch(Exception e){
return "could not assign url";
}
return null;