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 を設定して、断片的にディスクファイルへストリーミングします。