gpt4 book ai didi

windows - 何时在 Azure 诊断中使用 EndOnDemandTransfer()?

转载 作者:可可西里 更新时间:2023-11-01 09:35:12 26 4
gpt4 key购买 nike

Azure 诊断提供 RoleInstanceDiagnosticManager.EndOnDemandTransfer()我不太明白的方法。如果我只是调用 BeginOnDemandTransfer() ,则 GetActiveTransfers() 始终返回一个非空集合,并且我的代码不知道何时停止等待传输完成.

看起来我必须调用EndOnDemandTransfer(),但是MSDN对此不是很清楚。

何时在 Azure 诊断中使用 EndOnDemandTranfer()

最佳答案

按需传输完成后,您应该调用EndOnDemandTransfer方法。启动按需传输时,您将 OnDemandTransferOptions 传递给以下方法:

var options = new OnDemandTransferOptions();
options.NotificationQueueName = "on-demand-notifications";
...

manager.BeginOnDemandTransfer(DataBufferName.Logs, options);

正如您从代码示例中看到的,您可以在 OnDemandTransferOptions 类上设置 NotificationQueueName。这是按需传输完成后将接收消息的队列。您需要监控队列、读取消息,最后使用消息中的 RequestId 调用 EndOnDemandTranfer 方法。

消息如下所示:

<OnDemandTransfers>
<Logs>
<NotificationQueueName>wad-transfer</NotificationQueueName>
<LevelFilter>Undefined</LevelFilter>
<From>2009-12-10T11:27:15.1376953Z</From>
<To>2009-12-10T11:32:15.1376953Z</To>
<RequestId>7352b663-ba11-413a-8db0-bca889ea84df</RequestId>
</Logs>
</OnDemandTransfers>

在 Neil 的博客上了解更多相关信息:http://convective.wordpress.com/2009/12/10/diagnostics-management-in-windows-azure/

关于windows - 何时在 Azure 诊断中使用 EndOnDemandTransfer()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10426490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com