IBM i 시리즈 (AS/400)에서 작업을 차단하는 MSGW 상태의 메시지에 자동 응답하는 방법을 아는 사람이 있습니까? 400)?Java에서 IBM i-series (AS/400)의 작업에 대한 MSGW 메시지 모니터 및
Java에서 AS/400의 프로그램에 액세스하기 위해 jt400/jtopen 라이브러리를 사용하고 있습니다. 프로그램이 어떤 이유로 실패하지 않는 한, 잘 작동하는 com.ibm.as400.access.ProgramCall 클래스를 사용하고 있습니다. 거의 모든 프로그램 에서처럼 실패가 때때로 발생하지만, 불행하게도이 경우 상태 메시지 나 예외가 발생하지 않습니다. 대신 호출 스레드가 중단됩니다. 더 나쁜 것은 대기열을 백업하는 Job (jt400의 다른 클래스 대부분은 사용자가 기대하는 다른 클래스)에 대한 정보를 얻기 위해 AS/400에 대한 모든 호출이 중단된다는 것입니다.
물론 호출이 실행되는 스레드를 모니터링하고 잠시 기다렸다가 죽일 수는 있지만 최후의 수단입니다. 시스템에서 오류 메시지를 되 찾는 것은 좋을 것입니다.
그리고 당신은 사용자에게 MSGW의 작업에서 메시지를 보여주기 위해 무엇을 좋아하면? 자바 애플리케이션에서 어떻게 반응해야합니까? –
문제는 메시지가 전달 된 메시지 대기열을 알 수 없다는 것입니다. –