5
votes

Une erreur s'est produite lors de la récupération de la liste des ID de partition EventHub. Microsoft.Azure.Amqp

Je reçois une erreur ci-dessous lors de l'exécution de l'application Function.

  • Version: Application de fonction V2
  • Exécution à partir de Visual Studio 2017

[17/01/2019 03:29:11] L'écouteur de la fonction 'device-message-funcapp' n'a pas pu démarrer. [17/01/2019 3:29:11 AM] L'écouteur de la fonction 'device-message-funcapp' n'a pas pu démarrer. Microsoft.Azure.EventHubs.Processor: une erreur s'est produite lors de la récupération de la liste des ID de partition EventHub. Microsoft.Azure.Amqp: une connexion existante a été fermée de force par l'hôte distant. [17/01/2019 03:29:14] Bail de verrouillage d'hôte acquis par i

Ceci est ma méthode

{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=lctestfunctionsa;AccountKey=********;BlobEndpoint=https://**********.blob.core.windows.net/;TableEndpoint=https://********.table.core.windows.net/;QueueEndpoint=https://***.queue.core.windows.net/;FileEndpoint=https://***.file.core.windows.net/",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"EventHub": "Endpoint=sb://iothub-******.servicebus.windows.net/;SharedAccessKeyName=iothubowner;SharedAccessKey=***;"}}

Voici ma chaîne de connexion

public static class DeviceMessageFunction
{

    [FunctionName("device-message-funcapp")]
    public static void Run([IoTHubTrigger("messages/events", Connection = "EventHub")]EventData message, ILogger log)
    {
        log.LogInformation($"C# IoT Hub trigger function processed a message: {Encoding.UTF8.GetString(message.Body.Array)}");
    }
}

J'ai même essayé activer les ports [5672, 9350, 9354, 5671] Mais pas de chance.

Comment savoir quel protocole utilisé pour se connecter à Event Hub et comment le réparer. Cela fonctionne très bien dans le réseau domestique

Ce n'est pas une copie de Dans Azure Eventhub, le destinataire donne l'erreur" Erreur rencontrée lors de la récupération de la liste des ID de partition EventHub "


0 commentaires

3 Réponses :


0
votes

Assurez-vous que messages / événements est bien le nom de votre instance de file d'attente du hub d'événements.


0 commentaires

3
votes

Si quelqu'un a atterri ici avec l'erreur suivante:

Microsoft.Azure.EventHubs.Processor: une erreur s'est produite lors de la récupération la liste des PartitionIds EventHub. Microsoft.Azure.EventHubs.Processor: Méthode introuvable: «Microsoft.Azure.EventHubs.EventHubClient Microsoft.Azure.EventHubs.EventHubClient.Create (System.Uri, System.String, Microsoft.Azure.EventHubs.ITokenProvider, System.Nullable`1 , Microsoft.Azure.EventHubs.TransportType) '

Assurez-vous que vous avez installé la dernière version de Microsoft.Azure.EventHubs.Processor


0 commentaires

0
votes

La suppression de la référence au package Microsoft.Azure.Eventhubs a résolu le problème.


0 commentaires