簡體   English   中英

使用 DataPackages 初始化 Service Fabric Actor

[英]Initializing Service Fabric Actors using DataPackages

我正在使用 Azure Service Fabric 構建概念驗證應用程序,並希望在我的集群啟動時初始化一些“演示”用戶角色。 我找到了一些關於從DataPackage加載數據的簡短文章,其中展示了如何加載數據本身,但沒有涉及如何從這些數據創建角色。

這可以通過 DataPackages 完成還是有更好的方法來完成?

數據包只是不透明的目錄,在每個部署中包含您想要的任何文件。 它本身不加載或處理數據,您必須完成所有繁重的工作,因為只有您的代碼知道數據的含義。 例如,如果您有一個名為“SvcData”的數據包,它會在部署期間部署該包中的文件。 如果您在該目錄中有一個文件 StaticDataMaster.json,那么您將能夠在服務運行時(在您的 actor 中或其他地方)訪問它。 例如:

// get the data package
var DataPkg = ServiceInitializationParameters.CodePackageActivationContext.
    GetDataPackageObject("SvcData");

// fabric doesn't load data it is just manages for you. data is opaque to Fabric
var customDataFilePath = DataPkg.Path + @"\StaticDataMaster.json";   

// TODO: read customDatafilePath, etc.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM