Я следую образцам в источниках.
У меня есть только этот простой код, и в GetEventHubProperties выдается исключение:
Код: Выделить всё
Azure::Messaging::EventHubs::ProducerClient producerClient(connectionString, eventhubName);
Azure::Messaging::EventHubs::Models::EventHubProperties eventhubProperties = producerClient.GetEventHubProperties();
Чтобы проверить, не является ли это фундаментальной проблемой для моей среды и т. д. Я попробовал что-то отличное от примеров, чтобы создать контейнер больших двоичных объектов с некоторыми такой контент, как:
Код: Выделить всё
auto containerClient = Azure::Storage::Blobs::BlobContainerClient::CreateFromConnectionString(connectionString, containerName);
containerClient.CreateIfNotExists();
for (int j = 0; j < 3; ++j) {
Azure::Storage::Blobs::BlockBlobClient blobClient = containerClient.GetBlockBlobClient(blobName + std::to_string(j));
blobClient.UploadFrom(reinterpret_cast(blobContent.data()), blobContent.size());
}
Но строка подключения из учетной записи хранения начинается с «DefaultEndpointsProtocol=https;AccountName=" и, возможно, это что-то очень отличается от строки подключения для Центра событий, которая начинается с "Endpoint=sb://test-985-event-hubs-namespace.servicebus.windows.net/;SharedAccessKeyName=".
Спасибо за любую подсказку, как решить эту первоначальную проблему.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -event-hub
Мобильная версия