次のコード ブロックは、一連の JMS メッセージを EMS サーバーにポストするために使用されます。
for(int i=1;i<=200;i++)
{
msg=myMessages.get(i); // myMessages is an Arraylist of TextMessages
qsender = qsession.createSender((Queue)msg.getJMSDestination());
qreceiver=qsession.createReceiver((Queue)msg.getJMSDestination());
temp1 = qsession.createTemporaryQueue();
responseConsumer = qsession.createConsumer(temp1);
msg.setJMSReplyTo(temp1);
msg.setJMSCorrelationID(msg.getJMSCorrelationID()+i);
qsender.send(msg);
}
これは私が開発したものではないので、いくつか質問があります。
- クエリは実際に何をしますか? 返信なしでメッセージを投稿するだけですか?
- はいの場合、応答がいつ戻ってくるかをどのように知り、かかった時間をどのように計算しますか?
- また、メッセージがそこに到達するまでの合計時間と、応答が戻ってくるまでの合計時間はどのように計算すればよいでしょうか?
さらに情報が必要な場合はお知らせください。