2015-11-17 59 views
-3

我在微軟是新Azure的
我需要在事件樞紐微軟更新數據Azure的
這是我的代碼在事件中心發送數據:
我怎樣才能在事件樞紐微軟Azure更新數據

 // Parameter 
     string eventHubName = ""; 
     string eventHubNamespace = ""; 
     string sharedAccessPolicyName = ""; 
     string sharedAccessPolicyKey = ""; 


     //Bus initialization Service 
     var settings = new MessagingFactorySettings() 
     { 
      TokenProvider = TokenProvider.CreateSharedAccessSignatureTokenProvider(sharedAccessPolicyName, sharedAccessPolicyKey), 
      TransportType = TransportType.Amqp 
     }; 

     var factory = MessagingFactory.Create(ServiceBusEnvironment.CreateServiceUri("sb", eventHubNamespace, ""), settings); 
     EventHubClient client = factory.CreateEventHubClient(eventHubName); 

     contact obj = new contact(); 
     obj.IdC = 12; 
     obj.DateContact = DateTime.Now; 

     // Serialize to JSON 
     var serializedString = JsonConvert.SerializeObject(obj); 

     EventData data = new EventData(Encoding.UTF8.GetBytes(serializedString)) 
     { 
      PartitionKey = obj.IdC.ToString() 
     }; 

     // Send the event data to an Event Hub 
     client.SendAsync(data); 

我可以這樣做嗎?
幫助我。
謝謝。

+0

我不認爲是/沒有問題在這裏真的有幫助。我的意思是......你能不能自己運行代碼並回答你自己的問題?另外:諸如「爲什麼我的代碼不工作?」等問題是無關緊要的。這看起來就像是這種類型的問題(也就是說,如果你運行它並且工作,你不會在這裏發佈,那麼這意味着它不起作用,並且你在尋求調試幫助?)。 –

回答

0

是的,你可以做你的代碼打算做的事情。

如果您的問題是,如果您可以更新/更改已發送/發佈到EventHub的EventData,那麼答案是否定的。

+0

這似乎更好地作爲評論,特別是考慮到問題本身不是一個編程問題 - 這是OP可以自己測試的東西。沒有明確的問題(除了「這項工作」)。 –