Azureサービスバス(トピック)の新しいメッセージか、タイマーが発生したときに起動されたWebジョブを実行できるかどうかを知りたい。私は2つの別々のウェブジョブを作成することができますが、論理の99%が同じになるので2つを組み合わせることを望んでいます。サービスバス上のタイマーと新しいメッセージに基づいてAzure Webジョブを開始しますか?
メッセージはService Busで準備ができたときに我々はウェブの仕事を開始する方法についての例:私たちは、タイマーに基づいてWebジョブを開始する方法について
[Singleton]
public void ProcessQueueMessage([ServiceBusTrigger("%TopicName%", "%SubscriptionName%")] BrokeredMessage message, TextWriter log)
{
// Processing code here
}
例:
public static void ProcessByTimer([TimerTrigger("00:00:30", RunOnStartup = true)] TimerInfo timerInfo, TextWriter log)
{
// Processing code here
}
注意、I Webジョブに両方の方法があることを試しましたが、タイマーメソッドには入らないように見えましたが、サービスバスでトリガされたメソッドだけでした。
敬具、
ステファン
これは素晴らしいことです。ええ、私はテストでUseTimers()を設定することを忘れました。 –