我有计时器触发的Azure函数在生产中运行,但现在我希望在函数失败时得到通知。
在我的例子中,访问各种连接的服务可能会导致崩溃,并且有许多问题需要解决。崩溃是我需要通知的错误类型。
当函数确实失败时,日志条目指示失败,所以我想知道系统中是否有一个钩子允许我使系统生成一个通知。
例如,我知道blob和队列绑定支持创建有毒队列条目,但是定时器触发器绑定并没有说明任何这种性质的触发器输出。
我看到函数可以将它们的$return状态作为输入传递给其他函数,但文档中没有对该操作进行深入解释。此外,在这种情况下,我需要编写另一个函数来处理错误状态,并且我正在寻找一些内置的东西。
我已经向@AzureSupport询问过这一点,但他们的回答与Azure函数无关,而是向我推荐了DLL通知挂钩,然后推荐我在uservoice上使用I文件。
我相信这里一定有人实现了某种类型的错误状态通知。我更喜欢不需要代码的解决方案。
发布于 2017-05-06 00:53:51
不幸的是,这个钩子并不存在。
您可以从定时器触发器切换到队列触发器吗?
您可以进行重试(如果需要),在指定的重试次数之后,消息将被发送到有毒队列。
要计划执行,您可以添加具有可见性超时的队列消息,以与您的计划匹配。
https://stackoverflow.com/questions/43807576
复制相似问题