Azure Web ジョブで処理されるトピックとサブスクリプションがありますが、一定回数の再試行の後、一部のメッセージはデッド レター (キューまたはトピック?) に移動する必要があります。デッドレターメッセージを処理するのに何が必要かわかりません。誰かがコード例を持っていますか? これは Azure Web ジョブで可能ですか?
私はほとんどあきらめて、リトライカウンターを使って手動でやっています。当分の間、これは私がやっていることですが、メッセージを同じキューに戻すという考えはあまり好きではありません:
public void SynchronizeConsumer(
[ServiceBusTrigger("topic")] Consumer consumer,
[ServiceBus("topic")] ICollector withError)
{
try
{
this.consumerSync.SyncConsumer(consumer);
}
catch (Exception ex)
{
consumer.NbOfRetries++; consumersWithError.Add(consumer);
}
}