首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在代码中定义Wasabi Azure缩放块的规则?

如何在代码中定义Wasabi Azure缩放块的规则?
EN

Stack Overflow用户
提问于 2012-01-25 18:41:43
回答 1查看 371关注 0票数 2

我想使用Wasabi块来自动缩放我的Azure应用程序。Looks like规则必须硬编码在XML文件中。这让我很困扰,因为我想要应用程序的规则需要一个相当复杂的度量,我必须在代码中进行计算。

就像一个疯狂的例子,假设我的应用程序生成一个随机数流--0和1--每个实例计算行中的“1”数和行中的“0”数。当任何实例遇到十个或更多连续的“1”时,我想要扩大规模,而当任何实例遇到十个或更多连续的“0”时,我希望缩小规模。

我可以在我的代码中检测到这样的情况没有问题,但是我如何让Wasabi对它们做出反应并扩展应用程序呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-29 08:14:02

要实现这一点,您需要实现一个CustomOperand和一个关联的自定义DataCollector。http://msdn.microsoft.com/en-us/library/hh680912(v=pandp.50).aspx

在TailSpin示例应用程序中有一个这样的示例。我将从查看ActiveSurveysDataPointsCollector类开始,并从那里返回(自定义操作数使用一个IDataPointCollector实例,然后像所有其他操作数一样,从规则XML中引用该操作数。

您将实现公共IEnumerable Collect(DateTimeOffset collectionTime)方法,在这里您将需要查看比特流或由比特流创建者设置的其他标志。无法以同步方式向Wasabi发送信号;您将始终执行Collect方法并从应用程序中检索该信息(或当场计算该信息)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9001307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档