EAI/XI/PI
[XI/PI] FILE ADAPTER에서 파일명 얻어오는 방법
INSPIEN
2013. 8. 1. 16:46
해당 파일채널에 Advanced 옵션에서 "File Name" Check 되어 있어야 된다
매핑에서 User-DEFINED Function을 하나 만들어서 Mapping한다.
해당 User-DEFINED Function의 소스는 다음과 같다
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION); DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName"); String ourSourceFileName = conf.get(key); return ourSourceFileName;
위 File Adapter Config를 잡아주면DynamicConfiguration이 생긴다.
해당 값을 보면 아래와 같이 FileName을 가져오는것을 볼수 있다.