Condividi tramite


Novità dell'emulatore di Hub eventi

Questo articolo offre una panoramica dettagliata dei miglioramenti introdotti nella versione più recente dell'emulatore Hub eventi di Azure, insieme alle informazioni sulle versioni precedenti.

Nota

L'emulatore è destinato esclusivamente allo scopo di sviluppo e test. Qualsiasi tipo di uso di produzione è strettamente sconsigliato. Non viene fornito alcun supporto ufficiale per l'emulatore.

Segnalare eventuali problemi o suggerimenti nel repository del programma di installazione di GitHub dell'emulatore.

Versione più recente 2.0.1

Data di rilascio: 19 novembre 2024

Questa versione introduce il supporto di Apache Kafka nell'emulatore di Hub eventi.

  • Le API producer e consumer sono ora compatibili con l'emulatore di Hub eventi.

Versioni precedenti

1.2.4 (1° luglio 2024)

Questa versione offre correzioni di connettività avanzate per l'emulatore.

  • Quando il contenitore dell'emulatore e l'applicazione di interazione vengono eseguiti in modo nativo nel computer locale, usare i stringa di connessione seguenti:

"Endpoint=sb://localhost;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"

  • Le applicazioni (in contenitori o non in contenitori) nel computer diverso e nella stessa rete locale possono interagire con l'emulatore usando l'indirizzo IPv4 del computer. Usare i stringa di connessione seguenti:

"Endpoint=sb://192.168.y.z;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"

  • I contenitori di applicazioni nella stessa rete bridge possono interagire con l'emulatore usando il relativo alias o IP. Di seguito stringa di connessione si presuppone che il nome del contenitore dell'emulatore sia "eventhubs-emulator":

Endpoint=sb://eventhubs-emulator;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"

  • I contenitori di applicazioni nella rete bridge diversa possono interagire con l'emulatore usando "host.docker.internal" come host. Usare i stringa di connessione seguenti:

"Endpoint=sb://host.docker.internal;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"

  • Corregge l'emulatore che non accetta le connessioni per alcuni secondi iniziali dopo l'avvio.
  • Il nome e il tipo dello spazio dei nomi sono ora parametri facoltativi nella configurazione JSON fornita dall'utente.

1.2.3 (21 maggio 2024)

  • Avvio iniziale

Passaggi successivi