2017-03-31 6 views
-2

Microsoft Azure Queueを使用してスレッドをスレッドに置き換えようとしていますが、現在はスレッドを使用していくつかの機能を実行していますが、そのようなAzure Queueを使用してそのような機能を管理および実行できるようにしますCloudQueueMessageにはStringまたはByte []のみが含まれていることがわかりました。誰かが、これらの機能を実行するためにQueueを使用する方法があるかどうかを知っています。Microsoft Azure Queueを使用してスレッドを置き換えることはできますか?

私は現在スレッドのようなものを使用しています。

Thread thread = new Thread(new System.Threading.ThreadStart(timer.StartTimer)); 
thread.Name = "IdTipoConsulta=" + Convert.ToString(entityTipoConsulta.IdTipoConsulta) + 
       ";" + entityTipoConsulta.Nome + 
       ";" + DateTime.Now.ToString() + 
       ";" + Guid.NewGuid().ToString(); 
thread.Start(); 
listThread.Add(thread); 
+0

Azure関数またはWebジョブを意味しましたか? – CSharpRocks

答えて

1

キューは機能しません。キューを使用して、別のアプリケーションまたはサービスにメッセージを非同期で送信し、その後、バックグラウンドで必要な処理を実行するようにトリガーされます。キュー内のメッセージによってトリガされるバックグラウンド処理コードを実装するために使用する最適なサービスは、Azure FunctionsとAzure Web Jobです。

+0

技術的には、キューを使用して別のアプリケーションまたはサービスにメッセージを送信しません。キューにメッセージを追加したり、キューからメッセージを読み込んだり、キューからメッセージを削除したりすることができます。このようにして、1つのプロセスがキューに書き込まれ、キューから読み込まれた独立した自動プロセスを持ち、メッセージを処理してから削除することができます。 Chrisが指摘したように、これはAzure関数とWebジョブから頻繁に行われます。昨日(2010年)、クラウドサービスワーカーの役割が使用されました。 –

+0

@ RobinShahan-MSFT文脈の中で「送信」という言葉を定義する方法によって異なります。 ;) –

関連する問題