是否可以监视Azure功能的扩展操作

时间:2018-06-06 16:51:09

标签: azure-functions azure-eventhub

我们有一个eventhub触发函数,导致过多的重复邮件处理。第二个处理器正在窃取租约中间过程,导致消息被处理,第二个处理器再次处理。

有没有办法监控这些活动,我没有看到任何跟踪信息显示分区的租约被另一个处理器窃取。

在函数中是否有任何方法可以检测其租约是否仍然有效。如果我们可以阻止下游行动被发送。实际上,正在发送,但是当检查点发生时,它会失败,从而重播该消息。

1 个答案:

答案 0 :(得分:0)

如果您使用的是C#或F#,则可以将该功能修改为accept a CancellationToken,并在租约丢失时触发该令牌。这将允许您减少(但不是完全消除)重复处理的数量。不幸的是,目前还没有其他语言的等价物。