2015-11-17 3 views
-3

Я новичок в Microsoft Azure
мне нужно обновить данные в Event Hub Microsoft Azure
это мой код для отправки данных в концентратор событий:
Как обновить данные в Event Hub Microsoft 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

Да, вы можете делать то, что ваш код намеревается сделать.

Если у вас возникли вопросы, если вы можете обновить/изменить EventData, уже отправленные/отправленные в EventHub, тогда ответ будет отрицательным.

+0

Кажется, это лучше, чем комментарий, особенно учитывая, что вопрос не является вопросом программирования сам по себе - это то, что OP может проверить самостоятельно. Нет четкого вопроса (кроме «будет ли эта работа»). –