Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
18.4. サイズの大きなメッセージの処理
18.4.1. サイズの大きなメッセージの処理
HornetQ は、クライアントまたはサーバーでメモリーのサイズが制限されていても、大きなメッセージの使用をサポートします。大きなメッセージは、そのままストリーミングしたり、より効率的な転送のためにさらに圧縮したりできます。ユーザーはメッセージのボディーに
InputStream
を設定すると、大きなメッセージを送信できます。メッセージが送信されると、HornetQ はこの InputStream
を読み取り、データを断片的にサーバーに送信します。
クライアントまたはサーバーは、大きなメッセージのボディーをメモリーに保存しません。コンシューマーは、最初にボディーが空の大きなメッセージを受け取った後、メッセージに
OutputStream
を設定して、断片的にディスクファイルへストリーミングします。