0

私の Azure Web ジョブ (コンソール アプリ) の機能は正しく機能しており、キューからメッセージを取得していますが、「時間表示」オプションを制御する方法、または取得されたメッセージをキューから削除する機能が必要です。 .

関数:

public class Functions
{
    public static void MultipleOutput([QueueTrigger("messages")] MessageQueueItem message, TextWriter log)
    {
        Console.WriteLine("Item Found [{0}]! Process starting", message.VideoId);

        ResolverAgent agent = new ResolverAgent(message);
        agent.Process();
    }
}

プログラムでキューにアクセスするとき、それはあなたが渡すパラメーターであることは知っています。しかし、私はその方法でキューにアクセスしていません。Webjobs アプリケーションで azure SDK を使用してこれを行う正しい方法は何ですか?

編集:

可視性オプションは、ジョブがキューからメッセージを取得してから、メッセージがキューに再び表示されるまでの時間です (プロセスがまだ終了しておらず、失敗したと見なされるため)。私の場合、デフォルトの 30 秒では、プロセスが最後まで実行されるのに十分な時間ではありません。

参照 (セクション: 方法: メッセージをデキューするための追加オプションを活用する): http://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-queues/

4

1 に答える 1