デッドレターキューでメッセージを処理する必要があります。どのように私はこれのハンドラを作成することができますか?また、私はまた、デッドレターに落ちたエラーキューからのメッセージを処理する必要があります。MassTransitを使用してAzureでデッド・レター・キューのハンドラを作成する方法は?
0
A
答えて
1
Chris Paterson(の所有者)は、あなたの目的に合ったMassTransit特定ツールは存在しないと述べています。 MassTransitが必須でない場合、デッドレターキューにAzure Service Bus SDKを渡すことができます。デッドレターキューは、ピークロック配信とトランザクション処理を完全にサポートしています。デッドレターの詳細については、documentを参照してください。
demo code about dead-letterもgithubから入手できます。次のコードは、デモコードのスニペットです。
var deadletterReceiver = await receiverFactory.CreateMessageReceiverAsync(QueueClient.FormatDeadLetterPath(queueName), ReceiveMode.PeekLock);
while (true)
{
var msg = await deadletterReceiver.ReceiveAsync(TimeSpan.Zero);
if (msg != null)
{
Console.WriteLine("Deadletter message:");
foreach (var prop in msg.Properties)
{
Console.WriteLine("{0}={1}", prop.Key, prop.Value);
}
await msg.CompleteAsync();
}
else
{
break;
}
}
}
0
サービスバスエクスプローラのようなツールを使用して、デッドレターキューからメッセージをキューに戻すことができます。同様に、エラーキュー内のメッセージも移動できます。この目的のために、MassTransit特有のツールはありません。
メッセージが失敗する既知のエラーがある場合は、MassTransitに戻って例外をスローしてエラーキューに移動する代わりに、メッセージを将来の配信にスケジューリングするなどのサービスバスの機能を使用できます。
関連する問題
- 1. MassTransit 3、Azureサービスバスでキューを作成
- 2. Azure Service Busキューのデッド・レター・メッセージ数はどのようにして得られますか?
- 3. イベントを使用して例外ハンドラを作成する方法
- 4. MassTransitで動的なキューを作成する
- 5. Masstransit/RabbitMQでキューを整理する方法は?
- 6. 複数のコンシューマをMassTransitで1つのキューに使用する
- 7. Python SDKを使用してAzureアプリケーションゲートウェイを作成する方法
- 8. MassTransitは、キューがダウン
- 9. 名前空間エンドポイントを使用してデッド・レター・メッセージを使用して空白キューリストを取得するにはどうすればよいですか?
- 10. AzureキューへのREST呼び出しの作成方法
- 11. 即時に完了ハンドラを使用してカウントダウンタイマーを作成する方法
- 12. MassTransitを使用したAzureServiceBusに関するトピックの作成
- 13. AzureでシングルテナントElastic DBを作成して使用する方法は?
- 14. boto3を使用してSQSでfifoキューを作成する
- 15. Javaでスタックを使用してキューを作成する
- 16. AzureでJavaを使用してHDIクラスタを作成/削除する方法
- 17. 印刷キューを作成し、C#でキューにフォームを追加する方法は?
- 18. する方法Pythonを使用してAzure関数からAzureのキューにメッセージを送信しますか?
- 19. Azure CosmosDB - キューとしての使用
- 20. STLを使用せずにキューのキューを作成する
- 21. 関数キューを作成する方法
- 22. 複数のキューに対してプッシュキュータスクを作成する方法
- 23. Masstransit。ハンドラは、メッセージを認めない
- 24. ハンドラをアンドロイドのタイマーとして使用する方法は?
- 25. MassTransitを使用して長時間動作させるには?
- 26. ハンドラでYAML.loadを使用する方法
- 27. Microsoft AzureとPassportを使用してログインAPIを作成する方法js
- 28. Azure Resource Managerを使用してカスタムイメージからVMを作成する方法
- 29. Gmailのようなアイコンでレターを使ってrecyclerViewを作成する
- 30. Sharepoint 2010でHTTPハンドラを使用してjQuery AJAXリクエストを作成する方法は?