0

我正在使用ASP.Net MVC 2 C#使用Azure的MVC webapp。我有一個工作者角色,我從與隊列讀取消息的隊列進行交互。我在我的WebRole中初始化隊列,並且我想調用一個方法從我的控制器入隊。我不知道如何做這個電話。Azure:如何從我的MVC實現的控制器調用WebRole方法

謝謝!

回答

2

添加到隊列很簡單:

建議
var queueClient = CloudStorageAccount.FromConfigurationSetting("mystorage").CreateCloudQueueClient(); 
var myQueue = queueClient.GetQueueReference("myqueue"); 
string myMessageContent = "Some formatted queue message"; // this could be bytes as well 
var myQueueMessage = new CloudQueueMessage(myMessageContent); 
myQueue.AddMessage(myQueueMessage); 

一號位:當創建隊列,做在你的角色的的OnStart(),而不是在運行()。這樣,它就會在您的Web應用程序出現在Azure負載平衡器中之前創建。

-4

Flaco lo tenes que hacer estatico al metodo en el webrole entonces lo podras acceder desde cualquier lado。

由谷歌翻譯

FLACO你有什麼做的方法webrole靜態的,那麼你可以從任何地方訪問它。

相關問題