当启用 RA-GRS 的存储帐户的主要位置关闭时,基于队列触发器的 Azure 函数如何故障转移到辅助?

问题描述

通过 RA-GRS 复制启用 Azure 存储帐户,可在主服务器宕机时从辅助服务器读取数据。

一个队列触发 Azure 函数侦听配置为主要区域的队列。现在如果主要区域不可用,队列触发 Azure 功能如何故障转移到次要区域?

还有一次当主节点启动并可用时,队列触发的 Azure 函数如何故障回复到主节点?

P.S:我们在 out 实现中使用 Azure 函数开箱即用的输入绑定和触发器。

          public class MyFunction
                {
                    [FunctionName("samplefuntion")]
                    public async Task Run([QueueTrigger("%QueueName%",Connection = "QueueConnectionString")]string queueItem)
                    {
                        LogDebug($"Started processing queue item: {queueItem}");

                        ....................

                        LogDebug($"Completed processing queue item: {queueItem}");
                    }
                }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)