データ・キュー・オブジェクトに問題があります。私は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あなたはJavaから作成しています。 – dmc