第7章 メッセージ配信
7.1. ストリーミングされた大きなメッセージへの書き込み
大きなメッセージに書き込むには、BytesMessage.writeBytes()
メソッドを使用します。以下の例では、ファイルからバイトを読み取り、それをメッセージに書き込みます。
例: ストリーミングされた大きなメッセージへの書き込み
BytesMessage message = session.createBytesMessage(); File inputFile = new File(inputFilePath); InputStream inputStream = new FileInputStream(inputFile); int numRead; byte[] buffer = new byte[1024]; while ((numRead = inputStream.read(buffer, 0, buffer.length)) != -1) { message.writeBytes(buffer, 0, numRead); }