可以使用Microsoft Azure Queue来替换Thread吗?

时间:2017-03-31 17:45:50

标签: c# multithreading azure azure-storage azure-queues

我正在尝试使用Microsoft Azure Queue在我的progruma中用一个Queue替换Thread,我目前使用Thread来执行一些功能,而我想使用那些Azure Queue来管理和执行这样的函数,但研究一点该工具已经看到CloudQueueMessage只能包含一个字符串或字节[],有人知道是否有办法使用队列来执行这些功能。

我目前正在使用我的线程。

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

1 个答案:

答案 0 :(得分:1)

队列不适合你。您使用队列将消息异步发送到另一个应用程序或服务,然后将触发该应用程序或服务以在后台执行必要的处理。用于实现由队列中的消息触发的后台处理代码的最佳服务是Azure功能和Azure Web作业。