1
다음 설정을 실행하면 sftp 아웃 바운드 끝점 앞에 세션 변수가 설정되고 그 이후에는 더 이상 사용할 수 없습니다. 세션 변수가 전송 장벽을 가로 질러 사용할 수 있도록 의도 된 것이라고 생각했습니다. 내가 뭔가 잘못하고 있는거야?sftp 이후에 세션 변수가 손실되었습니다. outbound-endpoint
<set-session-variable variableName="total" value="#[payload.size()]" />
<foreach>
<!-- Omitted for brevity -->
</foreach>
<sftp:outbound-endpoint encoding="UTF-8"
connector-ref="sftp-out" exchange-pattern="request-response" outputPattern="#[flowVars.filename]"
host="${sftp.host}" port="${sftp.port}" path="${sftp.output.path}" user="${sftp.username}"
responseTimeout="60000" identityFile="${app.home}/${sftp.keyPath}" passphrase="${sftp.passphrase}" />
<logger level="INFO" message="#[sessionVars.total]" />
아무 문제가 보이지 않지만 코드의 일부만 공유하고 있습니다. 사소한 사용 사례, 다른 설정, 더 많은 로깅, 최신 Mule 버전 등으로 다시 시도하십시오. –
동일한 문제가있는 것 같습니다. 이것에 대한 어떤 업데이 트? –