Websphere Message Broker를 사용하여 csv 파일을 처리하고 데이터를 메시지 대기열에 저장합니다. 이 파일은 FileInputNode를 통해 읽어 들여지고, 검증을 위해 JavaCompute 노드를 통과 한 다음 대상 형식에 매핑 한 다음 JMSOutput 노드에 매핑하는 메시지 맵을 전달합니다.Websphere Message Broker - FileInput 노드 - 헤더 값
내가 가진 문제는 csv의 첫 줄에 각 아웃 바운드 메시지에 추가해야하는 단일 값이 있다는 것입니다. 첫 번째 줄은 헤더이므로 큐에 출력되지 않습니다. 첫 번째 행의 값을 모든 후속 행에 어떻게 우아하게 매핑 할 수 있는지 알 수 없기 때문에이 작업을 수행하는 방법에 조금 얽혀 있습니다.
JavaCompute 노드를 사용하여 LocalEnvironment 값을 보유하려고 시도했지만 행 사이에 손실 된 것으로 보입니다. (덧붙여 말하자면 전체 행이 fileinput 노드에 설정된 행 단위로 처리됩니다. 각 레코드에 대해 전달됨).
이것을 달성하는 방법에 대한 모든 정보를 제공해 주시면 감사하겠습니다. 당신이 흐름에 정의 된 공유 변수에 값을로드하는 경우
베리