送信キューをパージする方法はありますか。それは私がMMCのスナップインでそれを行うことができると私はコードでそれをパージしようとすると表示されません私はエラーFormat name is invalid
それはメッセージを送信しているコンピュータが存在しないので、キューはMSMQの最大ストレージスペースを埋めるので、アプリケーションが別のメッセージを送信しようとするたびにinsufficient resources
の例外が発生します。
私は次の形式を試してみたし、彼らはすべての例外で失敗format name is invalid
DIRECT = OS:プライベートの$ \のQUEUENAME \ COMPUTER
OS:プライベートの$ \のQUEUENAME
COMPUTER民間の$ \のQUEUENAME \ \ COMPUTERMSMQ送信キューをパージする方法
6
A
答えて
6
MMCスナップインから手動でパージできる必要があります。 MSMQはストレージ制限に達したときに非常にかわいくなるので、「許可が拒否されました」などの操作で多くの操作が失敗します。
明らかに、特定の使用パターンに十分な記憶領域があるように構成を変更することです。
編集:管理機能およびリモートキューに関連する管理対象APIの制限が発生している可能性があります。 Ingo Rammerによるthisの記事を見てください。 p-invokeの例も含まれています。 GetPrivateMqPathがある
using (var msgQueue = new MessageQueue(GetPrivateMqPath(queueName, remoteIP), QueueAccessMode.ReceiveAndAdmin))
{
msgQueue.Purge();
}
する:発信キューへ
if (!string.IsNullOrEmpty(remoteIP))
return String.Format("FORMATNAME:DIRECT=TCP:{0}\\private$\\{1}", remoteIP, queueName);
else
return @".\private$\" + queueName;
QueueAccessMode.ReceiveAndAdminポイント
1
FORMATNAME:DIRECT=OS:computer\PRIVATE$\queuename
を試すことができます。
3
それが可能な用途発信キューをパージするためのコードを管理しています。
関連する問題
- 1. MS WindowsがMSMQをパージする方法
- 2. プログラムでMSMQシステムキュージャーナルをパージする方法
- 3. msmqIntegrationBinding経由でmsmqキューにメッセージを送信する
- 4. デッドレターキューから送信キューにメッセージを移動するMSMQ
- 5. カールを使用してrabbitmqキューをパージする方法
- 6. MSMQリモートキューにメッセージを送信
- 7. MSMQ:リモート・キュー
- 8. キュー(MSMQ)のトランザクションサポート
- 9. MSMQ MEssageをリモートトランザクションキューに送信する
- 10. 公開キューを使用してMSMQメッセージを送信できません
- 11. MSMQキューの名前を変更する方法
- 12. プログラムでMSMQキューのアクセス許可を読み取る方法
- 13. PHPでキューにメールを送信する方法
- 14. FIFO型キューにSQSメッセージを送信する方法
- 15. キュー内のMSMQメッセージを編集する
- 16. 同時実行性:受信キューと送信キューの両方でエグゼキュータを実装する方法は?
- 17. あるキューから別のキューにMSMQメッセージをルーティングする
- 18. ハンドルRebus MSMQキュー削除
- 19. ワニスでパージ要求を送信するには
- 20. 送信キューを使用する理由
- 21. データベースにMSMQキューを格納します。
- 22. MSMQ発信キューが無期限に「接続済み」
- 23. ブローカサービス送信キュー問題
- 24. TCP送信キューの深さ
- 25. WCFサービスを使用してMSMQにメッセージを送信する
- 26. MSMQメッセージの問題を送信する...(C#の)
- 27. Spring WSアプリケーションからWebSphere JMSキューへのメッセージの送信方法
- 28. AzureキューへのWCF応答の送信方法
- 29. NserviceBus IPアドレスを持つMSMQ入力キュー
- 30. hystrixでキャッシュをパージする方法
送信キューとは何ですか? – Andrey
メッセージを送信したキューが、別のコンピュータに送信される前に保存されます。 – Brian