Websphere MQ 内のキュー内のメッセージを定期的にチェックする必要があります。次のようにメッセージを取得して 2033 理由コード (NO_MSG_AVAILABLE) を処理するよりも、より良いアプローチを見つけられませんでした。
try
{
// ...
inQueue.Get(message);
}
catch (MQException exception)
{
if (exception.ReasonCode != 2033)
throw;
}
キューからメッセージを取得するより良い方法はありますか? 私が認識していないopenOptionsフラグがいくつかあると思います。メッセージが利用できない場合は例外をスローせず、代わりにnullを返します。