2017-01-04 9 views
0

변환 논리를 사용하여 폴을 소스로 사용하고 결과 데이터를 세션 변수에 저장하는 하나의 흐름 (A)이 있습니다. 다른 플로우 (B)에서 세션 변수를 사용하려고 할 때마다. 참고 : 흐름 (B)이 흐름 A에서 호출하지 않습니다. 값을 가져올 수 없습니다. 때문에 세션 변수에 액세스 할 수 없습니다. 그 이유를 알려 주시기 바랍니다.폴 범위가 노새의 sessionVars에 액세스 할 수없는 경우

답변

0

세션 변수는 단일 XML로 코딩하는 모든 플로우의 저장소가 아닙니다.

단일 끝에서 끝까지의 스레드에 대해서만 있습니다.

플로우 A에서 플로우 B가 호출되지 않으면 세션 변수를 얻지 못할 수도 있습니다. 다시 문서를 통해

이동 : enter link description here

설정하거나 여러 흐름, 응용 프로그램, 심지어 서버에서, 전체 라이프 사이클에 대한 메시지에 묶여 변수를 제거하기 위해 세션 변수를 사용합니다. 이 세션 변수가 여러 흐름을 건너 사용할 수 있지만 당신은 단어 "라이프 사이클"을주의해야합니다 것을 설명 위에서부터

이 세션 변수가 모든 흐름이 제공 아웃을 통해 액세스 할 수 있음을 의미합니다 스레드의 수명주기에서

+0

세션 변수 대신 동일한 접근 방법을 사용하여 ObjectStore를 사용하여 값을 저장했지만 액세스 할 수 없습니다. objectStore 키를 사용하여 값을 가져 오려고 할 때 null 값을 제공합니다. objectStore의 경우 동작이 어떻게됩니까? objectstore를 사용하여 액세스 할 수 있습니까? – Gopi

+0

이제 http://stackoverflow.com/questions/41479209/objectstore-connector-retrieve-issue-in-mule 문제를 직면하면이 문제를 확인할 수 있습니까? – Gopi

+0

이 문제를 자세히 살펴 보려면 귀하의 흐름을 게시 할 수 있습니까? 정확하지 않다면 적어도 향상 시키거나 수정할 수있는 해골 –