【发布时间】:2011-08-29 21:47:43
【问题描述】:
我正在做我的第一个项目,但大型项目是使用集成组件开发 Azure 应用程序。
目前大多数集成都是使用 SSIS 包完成的,并且希望将它们转换为 Azure 中的辅助角色。
有人可以帮我理解以下有关工人角色的问题吗?
是否可以通过 GUI 启动或停止 Worker 角色(就像 SSIS 或 Windows 调度程序)?如果没有怎么实现?
我如何知道我的辅助角色是否正在运行(包括为什么它没有运行,即日志)
如何根据时间轮换多个辅助角色(即(即(上午 9:00 至 11:00 轮换 4 个角色并在安静期缩减)
以下代码是否会创建任何有害消息或死锁(如果多个有 10,000 条消息要处理并且每 5 秒启动新线程 (Processsing.run)?
while(true) { var thread = new Thread(Run); thread.start(); Thread.Sleep(5000); Trace.WriteLine("Working", "Information"); } public class PhotoProcessing { public static void Run() { // Read from queue CloudQueueMessage msg =Storage.Queue.GetNextMessage();
while(msg != null) { string[] message = msg.AsString.Split('$'); if(message.Length == 2) { AddWatermark(message[0], message[1]); } // Message has been read so remove it Storage.Queue.DeleteMessage(msg); // Get next message if any msg = Storage.Queue.GetNextMessage(); } }
【问题讨论】:
标签: azure azure-storage