1
를 변경하는 방법은 다음 코드 조각 한 :헤더 요소
<int:header-enricher id="Channel Name Setter">
<int:header name="channel.id" value="CYCLE"/>
<int:header name="flow.id" overwrite="true" value="#{T(hu.telekom.fdl.util.TimeBasedUUIDGenerator).generateId()}"/>
</int:header-enricher>
문제는 그 나는 비록 :
<int-file:inbound-channel-adapter id="filteredFiles"
directory="#{controllerConfig['CYCLE'].params['SEMAPHORE_DIR']}"
channel="semaphoreChannel" filename-pattern="*.xml" prevent-duplicates="false">
<int:poller max-messages-per-poll="1" cron ="#{controllerConfig['CYCLE'].controllerTimer}"/>
</int-file:inbound-channel-adapter>
가 ... 이후의 흐름 은 헤더 enricher이를 overwrite = "true"속성을 사용했습니다.
flow.id은 inbound-channel-adapter가 두 번째 파일을 읽을 때 변경되지 않은 것처럼 보입니다.
감사합니다, 형태 #{...}
와