0

誰かが私に教えてもらえますjavax.jms.MessageJMS? この背後に正当な理由がありますか。ありがとう。

Peter Lawreyのコメントを読んで、質問を少し変更します。ある本を読んでいるときに、次のように言及されていました。

> Why are both the body and properties made read-only after delivery? It
> allows the JMS provider more flexibility in implementing the Message
> object. For example, a JMS provider may choose to stream a
> BytesMessage or StreamMessage as it is read, rather than all at once.
> Another vendor may choose to keep properties or body data in an
> internal buffer so that it can be read directly without the need to
> make a copy, which is especially useful with multiple consumers on the
> same client.

ここで、次の最後の行を理解できませんでした。

これは、同じクライアント上の複数のコンシューマーで特に役立ちます

それはどう言う意味ですか。前もって感謝します。

4

1 に答える 1

1

受信したメッセージを変更することはできません。これは、メッセージの他の受信者がそれらの変更を表示する場合と表示しない場合があることを意味するためです。受信したメッセージを変更することは、有用というより間違いである可能性が高いと想定されています。

于 2013-05-29T18:06:13.667 に答える