안녕하세요.
Batch job 관련 내용을 공부하다
궁금한 사항이 있어 글 쓰게 되었습니다.
아이디가 같으나 클라이언트가 다른 경우
Batch job을 생성해 주니
두 서버에 함께 올라오는걸 확인했습니다.
이런 경우
프로그램을 실행했을 경우
(프로그램 안에 클라이언트, 회사코드 등 체크할 수 있는 부분이 없다고 가정할 때,)
예를들어
100번 클라이언트에서 고객생성 BDC 프로그램을 Batch job에 생성했습니다.
200번 클라이언트에도 Job이 함께 생성되어 있습니다.
(아이디, Target등은 같습니다.)
100번클라이언트에서 프로그램을 실행하였을 때,
200번 클라이언트에 있는 프로그램도 함께 돌아가는 것인가요?
아니면, 100번 클라이언트의 프로그램만 돌아가나 그 내역이 200번 클라이언트에 뜨는 것인가요?
** 중요 **
클라이언트만 다를 경우 프로그램을 실행하였을 때, (Batch job 이용하여)
영향을 끼치는 지가 궁금합니다.
눈으로만 확인 했을 땐, 두 클라이언트 프로그램이 같이 돌아간것같이 느껴져서요.
빠른 답변 부탁드립니다 ~~!!
안녕하세요.
프로그램은 클라이언트 독립적이기 때문에 한번 작성하면 어느 클라이언트에서나 똑같은 프로그램이 사용됩니다.
다만 실행되어 데이타를 생성할때 따로 클러이언트를 지정해 주지 않는한 실행된 클라이언트에 데이타를 저장합니다.
배치잡을 조회해보면 모든 클라이언트의 배치잡이 조회되지만 데이타는 각 클라이언트에 저장됩니다.