首页 文章
  • 2 votes
     answers
     views

    存储队列触发的Azure功能是单个消息还是所有消息?

    如果我创建一个由存储队列消息触发的Azure功能...系统是否会启动多个并行功能以从队列中获取每条消息,或者是否会调用一个函数来读取所有可用消息? 简而言之,排队的邮件是单独处理还是分批处理?
  • 1 votes
     answers
     views

    无法将天蓝色队列存储与门户中的azure函数(调度程序触发器)绑定

    我正在构建一个Azure功能应用程序来访问Azure队列存储(调度程序触发器),检索邮件和使用SendGrid发送电子邮件 . 我花了很多时间调试和抓取StackOverFlow,但仍然收到相同的错误消息 . 这是错误消息 . [错误]执行函数时出现异常:Functions.ScheduledMailCSharpHobby . mscorlib:调用目标抛出了异常 . Microsoft.W...
  • 2 votes
     answers
     views

    如何从现实世界中的多个队列中读取?

    这是一个理论问题: 当我使用消息队列构建应用程序时,我将需要多个队列支持不同的数据类型以用于不同的目的 . 假设我有20个队列(例如,一个用于创建新用户,一个用于处理新订单,一个用于编辑用户设置等) . 我将使用“最小”1个Web角色和1个辅助角色将其部署到Windows Azure . 如何以正确的方式从所有这20个队列中读取?这就是我的想法,但我对这方面的实际经验很少或没有: 创建一个在wor...
  • 2 votes
     answers
     views

    Azure Queue,AddMessage然后是UpdateMessage

    是否可以将消息添加到Azure队列,然后在同一个流程中更新或删除该消息? 我们的想法是使用队列来确保完成一些工作 - 有一个工作者角色监视该队列 . 但是,添加消息的Web角色可能能够在事务中(有时甚至完成)取得一些进展 . 该工作人员已经被设计为处理双重传递和重新处理部分处理的消息(来自之前的,失败的工作者尝试) - 因此这里没有技术问题,只是时间效率低下和一些多余的存储事务 . 到目前为止,似...
  • 1 votes
     answers
     views

    Azure存储性能队列与表

    我已经设置了一个很好的日志系统,可以写入Azure Table Storage,并且它已经运行了很长时间 . 但是,在我的代码中有一些地方,我现在需要将大量消息写入日志(50-60 msgs),而不仅仅是一对 . 同样重要的是,在我知道日志成功之前,我无法启动新线程来完成对日志的写入并返回MVC操作,因为理论上该线程可能会死亡 . 在将数据返回给Web用户之前,我必须写入日志 . 根据Azure仪...
  • 29 votes
     answers
     views

    在.NET服务总线队列与Azure队列服务之间进行选择[已关闭]

    只是一个关于Azure应用程序的快速问题 . 如果我有许多需要通信的Web和Worker角色,文档说要使用Azure队列服务 . 但是,我刚刚读到新的.NET Service Bus现在也提供了队列 . 这些看起来更强大,因为它们似乎提供了更加详细的API . 虽然.NSB看起来更有趣,但它有几个问题让我在分布式应用程序中使用它时会很谨慎 . (例如,Queue Expiration ...如果...
  • 10 votes
     answers
     views

    Webjobs会自动续订Azure Queue消息的租约吗?

    当Webjobs通过QueueTrigger从Azure存储上的队列中获取消息时,它会租用该消息(使其不可见) . 如果(webjob的)触发功能需要很长时间来处理消息,这个租约是否会自动扩展?或者我应该在功能中处理? 在此链接Windows Azure Queues: Improved Leases, Progress Tracking, and Scheduling of Future Wor...
  • 0 votes
     answers
     views

    完成其他角色后,在WCF Web角色中响应

    我有一个带有公共REST和SOAP endpoints 的WCF服务,它有一个post方法 . 目前应用程序处理如下 对象已发布到服务方法 服务方法将数据传递到存储队列,然后发送XML响应 . 第二个辅助角色检查队列,执行一些处理并根据处理,将记录添加到DB或拒绝它 . 我目前的问题是WCF方法在决定接受或拒绝该消息之前做出响应 . 有很多处理,并且在收到WCF消息后根据客户设置使...
  • 2 votes
     answers
     views

    如何检查azure队列是否有消息

    我正在尝试使用一个WebJob和一个Worker角色 . WebJob将具有BlobTrigger,每次将blob添加到容器时,新消息将添加到Azure存储队列(称为挂起blob) . 此外,还有一个工作者角色将汇集来自待处理blob队列的消息,并将blob名称添加到内部阻塞集合中,该集合将由工作者角色触发的多个任务同时处理 . 我认为在这个解决方案中设置我的可扩展性,因为会有很多blob到达容器...
  • 0 votes
     answers
     views

    从WPF应用程序向Azure队列发送消息

    我试图在WPF中创建一个Windows应用程序,需要将消息发送到属于其他 Cloud 应用程序的Azure队列 . 稍后,辅助角色将从队列中提取这些消息并对数据进行一些操作 . 甚至是否可以使用具有Web角色的 Cloud 应用程序? 如果是的话,有人可以指点我如何做一个好的阅读来源吗? 如果不是,我如何制作使用Azure队列的Windows可执行应用程序? edit: 这是我的代...
  • 8 votes
     answers
     views

    Azure功能和存储队列,如果功能失败该怎么办

    我正在制定一个向Azure存储队列发布消息的方案 . 出于测试目的,我开发了一个控制台应用程序,我收到消息,我可以通过尝试计数更新它,当逻辑完成后,我删除了消息 . 现在我正在尝试将我的代码移植到Azure功能 . 有一点似乎是非常不同的是,当调用Azure函数时,消息将从队列中删除 . 我发现很难找到关于这个特定主题的任何文档,我觉得我错过了关于将这两者结合起来的概念 . 我的问题: 我是对...
  • 1 votes
     answers
     views

    Azure存储帐户指标仅对经典存储帐户可见

    我已经测试了在新的Azure门户中创建经典存储帐户(manage.windowsazure.com)和"new"存储帐户 . 将它们设置为相似并运行相同的代码以创建和配置队列 . 但指标仅显示门户网站中的经典存储帐户(能够在新门户网站中查看这两个帐户) 我已经设置了这样的ServiceProperties,并且可以在获取服务属性或查看Azure门户时成功查看这些更改 . Clo...
  • 8 votes
     answers
     views

    在Azure Webjobs SDK中设置nextVisibleTime

    我正在使用Azure Webjobs处理队列中的消息 . 我看到Webjobs SDK在10分钟后再次处理任何失败的消息,如果失败5次,它会将其移动到毒性队列(1) . 此外,我可以看到队列中消息的nextVisibleTime,即插入时间(2)后10分钟 . 我想使用AzureSDK错误处理消息,但我不能等待10分钟再次处理消息 . 有什么方法可以将nextVisibleTime设置为几秒钟吗?...
  • 1 votes
     answers
     views

    队列消息未被移动到毒物队列

    我有一个将文件导入系统的工作 . 每次导入文件时,我们都会在azure中创建一个blob,然后向队列发送带有指令的消息,以便数据在SQL中相应地保留 . 我们使用 azure-webjobs 和 azure-webjobssdk 执行此操作 . 我们遇到了一个问题,即在消息失败超过7次后,它们没有按预期移动到poision队列 . 代码如下: Program.cs public class Pro...
  • 1 votes
     answers
     views

    Azure存储队列 - 需要很长时间才能处理

    我需要生成大量报告,报告可能需要大约5分钟生成,大量数据,许多不同来源 . 客户端将邮件发布到Azure存储队列 . 有一个辅助角色可以处理消息并生成报告 . 如果我想扩展它,那么假设我最终得到了10个工作者角色,这些角色将处理来自队列的消息并生成报告 . 然后我会将消息添加到队列中,如下所示: 消息1:处理报告从1到5 消息2:处理报告从6 - 11 ........ 消息10:...
  • 3 votes
     answers
     views

    Azure队列存储 - 在调用CloudQueue.GetMessages()后立即将消息标记为可见

    Problem: 我正在从Azure存储队列中读取消息,然后使用工作者角色将它们插入存储表 . 我想读取消息,但只在至少有100个时才处理它们(这是为了优化正在发生的存储表批量插入) . 如果消息少于100条,那么我想取消消息处理并使其在队列中立即可见,以便下一次读取队列 . Question: 是否可以将 CloudQueue.GetMessages(...) 刚刚读取的消息标记为可见而无需等待...
  • 3 votes
     answers
     views

    Azure存储队列 - 处理有毒队列上的消息

    我一直在使用Azure存储队列发布消息,然后将消息写入db表 . 但是我注意到,当处理队列中的消息时发生错误时,消息将被写入毒性队列 . 以下是我的应用程序设置的一些背景知识: Azure Web App - >将消息写入队列 Azure功能 - >队列触发器处理消息并将内容写入数据库 db模式存在问题导致INSERTS失败 . 每条消息重试5次,我认为这是重试队列消息的默认值,并且...
  • 0 votes
     answers
     views

    重置Azure存储队列消息的可见性

    我的方案:我有一个Azure存储队列,可以随时进入消息 . 如果我在该队列中有10个项目,则必须按顺序处理它们 . 我正在使用c#和windows azure存储SDK . 如果第一个项目在2秒之后失败,则它在队列中保持不可见另外28秒(默认情况下为30秒隐身) . 现在,我的工作人员将继续检查队列中的消息并在何时处理它们 . 如果队列消息失败,它将保持不可见,因此在重试第一条消息之前将处理下一个...
  • 0 votes
     answers
     views

    Azure WebJob存储异常

    运行我的连续webjob时出现以下错误 . An unhandled exception of type 'Microsoft.WindowsAzure.Storage.StorageException' occurred in Microsoft.Azure.WebJobs.Host.dll Additional information. The client could not finish ...
  • 1 votes
     answers
     views

    如何在上载/更新Blob文件时创建Azure队列存储消息?

    我使用Azure存储资源管理器将blob文件上传到Azure存储帐户 . 并且希望为每个上载/更新的文件向Azure存储队列发送消息 . 该消息将包含该文件的名称 . Azure Webjob将使用这些消息来标识要处理的文件 . 如何实现这一目标?有没有更好的方法呢? Note: 我没有在webjob中使用 BlobTrigger ,因为无法保证触发器会通知(according to the d...

热门问题