メッセージキューについて
- 題名: メッセージキューについて
- 著者: zono
- 日時: 2009/05/01 15:35:05
- ID: 24496
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: メッセージキューについて
- 著者: zono
- 日時: 2009/05/01 15:41:07
- ID: 24497
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: メッセージキューについて
- 著者: zono
- 日時: 2009/05/25 15:14:59
- ID: 24621
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: メッセージキューについて
- 著者: オショウ
- 日時: 2009/05/25 15:41:52
- ID: 24622
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: メッセージキューについて
- 著者: zono
- 日時: 2009/05/25 17:15:18
- ID: 24623
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: メッセージキューについて
- 著者: オショウ
- 日時: 2009/05/25 23:10:13
- ID: 24624
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: メッセージキューについて
- 著者: zono
- 日時: 2009/05/26 11:58:19
- ID: 24634
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: メッセージキューについて
- 著者: オショウ
- 日時: 2009/05/26 14:04:33
- ID: 24635
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[8]: メッセージキューについて
- 著者: zono
- 日時: 2009/05/26 18:43:45
- ID: 24636
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[9]: メッセージキューについて
- 著者: Azulean
- 日時: 2009/05/27 1:55:37
- ID: 24637
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
毎回本掲示板にはお世話になっております。
今回はメッセージキューについてお聞きしたいことがありますので
よろしくお願い致します。
メッセージキューで非同期受信を行っています。
実装プログラムとしては、MSDNのReceiveCompletedイベントのサンプルと同様
に実装しています。
ex)事前にBeginReceiveをコール済み
Private Shared Sub MyReceiveCompleted(ByVal [source] As _
[Object], ByVal asyncResult As ReceiveCompletedEventArgs)
Dim mq As MessageQueue = CType([source], MessageQueue)
' ↓今回問題となっている処理
Dim m As Message = mq.EndReceive(asyncResult.AsyncResult)
' ↓実際はメッセージを画面に表示しています
Console.WriteLine(("Message: " + CStr(m.Body)))
mq.BeginReceive()
Return
End Sub 'MyReceiveCompleted
EndReceiveで非同期処理を完了し、受信したメッセージをキューから
取得しようとしていますが、まれにEndReceiveをコールした後で
処理が停止してしまい処理が継続して実行されません。
(非同期処理を完了することができないのでしょうか??)
常に発生する訳ではなく、数十回実施して1回発生するかどうかの頻度
です。
過去に同じような事象が発生した方もしくは、何か思い当たることが
ある方は教えていただけないでしょうか??
申し訳ございませんがよろしくお願い致します。