관리자는 CSA 응용 프로그램의 "script" 컨텍스트 매개변수를 사용하여 모든 수신 데이터에 대해 실행할 명령을 지정할 수 있습니다. 이 매개변수가 지정된 경우 새 데이터 파일이 생성될 때마다 CSA는 새 파일의 이름을 관리자가 지정한 명령에 추가하며 Java의 Runtime.exec(String) 메소드를 사용하는 명령으로 결과 문자열을 실행하려고 시도합니다. 관리자는 명령에서 참조되는 모든 파일에 대한 절대 경로를 제공해야 합니다.
주: 데이터 파일이 스크립트를 통해 삭제되거나 수정되는 경우 CSA 응용 프로그램에서 예상치 않은 결과가 발생할 수 있습니다.
가장 간단한 예로, 사용자는 데이터 파일에 대한 작업을 수행할 셸 스크립트 또는 실행 파일을 생성할 수 있습니다. 지정된 명령이 "/home/user1/scripts/action"이고 수신 파일 디렉토리가 "/home/user1/csa/"이며 새 데이터 파일 이름이 "CSA123456.xml"이라고 가정합니다. 이 경우 CSA는 "/home/user1/scripts/action /home/user1/csa/CSA123456.xml" 명령을 실행하려고 시도합니다. 관리자는 perl 스크립트를 실행하는 명령과 같은 더 복잡한 명령을 지정할 수도 있습니다. 예를 들어, 명령이 "/usr/bin/perl /home/user1/scripts/action.pl"인 경우 CSA는 "/user/bin/perl /home/user1/scripts/action.pl /home/user1/csa/CSA123456.xml"을 실행하려고 시도합니다.
Copyright © 1996, 2007, Oracle. All rights reserved.