-3

我是 Microsoft Azure 的新手,
我需要更新 Event Hub Microsoft Azure 中的数据,
这是我在 Event Hub 中发送数据的代码:

        // 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);

我可以这样做吗?
帮我。
谢谢。

4

1 回答 1

0

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

如果您的问题是,如果您可以更新/更改已经发送/发布到 EventHub 的 EventData,那么答案是否定的。

于 2015-11-23T18:34:03.320 回答