Sender Adapter设置如下:
UDF定义如下:
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
//get file name
DynamicConfigurationKey keyFileName = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System/File","FileName");
String fileName = conf.get(keyFileName);
//get file path
DynamicConfigurationKey keyFilePath = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System/File","Directory");
String filePath = conf.get(keyFilePath);
String fileInfo = filePath + fileName;
return fileInfo;
UDF调用:
效果:
注意:
适配器中的命名空间和代码中的命名空间保持一致,否则获取不到。
以上。