데이터 대기열 오브젝트에 문제가 있습니다. Java에서 Data Queue 오브젝트를 통해 AS/400 프로그램 (AS400이라고 함)에 메시지를 보내고 있습니다. iSeries에 쓰고 응답을 읽을 수는 있지만 데이터 대기열의 크기는 이전에 보낸 메시지의 크기로 정의되므로 응답을 받으면 크기가 잘립니다. 요청 메시지와 나는 느슨한 정보. 이 문제를 어떻게 해결할 수 있습니까? 누구든지 나를 도울 수 있습니까? JTOpen 라이브러리를 사용하고 있습니다.데이터 대기열 크기 제한 - iSeries에서 Java 로의 통신
감사
관계없이 생성되고 어떻게의
데이터 큐는 어떻게 생성됩니까? (CRTDTAQ 명령을 사용하여) 명령 프롬프트에서 데이터 대기열을 만들 때 1에서 64512 바이트까지의 최대 입력 길이를 지정해야합니다. 아마 내가 길이 100의 데이터 큐를 만들고 200 바이트를 넣으려고한다면, 그것은 잘릴 것입니다. – dmc
DataQueue 객체에서'create' 메소드를 사용할 수도 있습니다. [JTOpen Javadocs의이 사본 (http://javadoc.midrange.com/jtopen/com/ibm/as400/access/DataQueue.html)에 따르면, 여기에서 'maxEntryLength'를 지정합니다. if 당신은 자바에서 만들고 있어요. – dmc