2

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); 
    } 
}
4

1 に答える 1