Konfigurera appar att skicka eller ta emot meddelanden via en händelsehubb

Slutförd

Nu när du har skapat och konfigurerat din händelsehubb måste du konfigurera program för att skicka och ta emot händelsedataströmmar via din hubb.

En betalningsbearbetningslösning använder till exempel någon form av ett avsändarprogram för att samla in en kunds kreditkortsdata och ett mottagarprogram för att verifiera att kreditkortet är giltigt.

Det finns skillnader i hur ett Java-program konfigureras jämfört med ett .NET-program. Principerna är dock desamma för att göra det möjligt för program att ansluta till en händelsehubb och för att skicka eller ta emot meddelanden.

Vilka minimikrav har Event Hubs för att konfigurera ett program?

Om du vill konfigurera ett program för att skicka meddelanden till en händelsehubb anger du följande information så att programmet kan skapa autentiseringsuppgifter för anslutningen:

  • Namnrymdsnamn på händelsehubb
  • Namn på händelsehubb
  • Namn på princip för delad åtkomst
  • Primär delad åtkomstnyckel

Om du vill konfigurera en app att ta emot meddelanden från en händelsehubb anger du följande information, så att appen kan skapa autentiseringsuppgifter för anslutning:

  • Namnrymdsnamn på händelsehubb
  • Namn på händelsehubb
  • Namn på princip för delad åtkomst
  • Primär delad åtkomstnyckel
  • Lagringskontonamn
  • Anslutningssträng för lagringskonto
  • Namn på lagringskontocontainer

Om du har ett mottagarprogram som lagrar meddelanden i Azure Blob Storage måste du också konfigurera ett lagringskonto.

Azure CLI-kommandon för att skapa ett standardlagringskonto för generell användning

Azure CLI tillhandahåller en uppsättning kommandon som du kan använda för att skapa och hantera ett lagringskonto. Vi använder dem i nästa enhet, men för tillfället är här en sammanfattning av kommandona.

Dricks

Det finns flera MS Learn-moduler som täcker lagringskonton, från och med modulen introduktion till Azure Storage.

Kommando beskrivning
storage account create Skapa ett v2-lagringskonto för generell användning.
storage account key list Hämta lagringskontonyckeln.
storage account show-connection-string Hämta anslutningssträngen för lagringskontot.
storage container create Skapa en ny container i ett lagringskonto.

Shell-kommando för att klona GitHub-lagringsplatsen för en app

Git är ett samarbetsverktyg som använder en distribuerad versionskontrollmodell och är utformat för samarbete i program- och dokumentationsprojekt. Git-klienter är tillgängliga för flera plattformar, inklusive Windows, och Git-kommandoraden ingår i Azure Bash Cloud Shell. GitHub är en webbaserad värdtjänst för Git-lagringsplatser.

Om du har en app som är värdbaserad som ett projekt i GitHub kan du skapa en lokal kopia av projektet genom att klona dess lagringsplats med kommandot git clone.

Redigera filer i Cloud Shell

Du kan använda en av de inbyggda redigerarna i Cloud Shell för att ändra alla filer som utgör programmet. Du kan till exempel använda en inbyggd redigerare för att lägga till händelsehubbens namnområde, händelsehubbens namn, namn på principen för delad åtkomst och primärnyckel.

Azure Cloud Shell stöder nano, vim, emacs och Cloud Shell-redigeraren (kod). Ange bara namnet på den redigerare som du vill använda, så startas den i miljön. Vi använder Cloud Shell-redigeraren (kod) i nästa lektion.

Sammanfattning

Avsändar- och mottagarprogram måste konfigureras med specifik information om Event Hubs-miljön. Du måste skapa ett lagringskonto om mottagarprogrammet lagrar meddelanden i Blob Storage. Om ditt program finns på GitHub måste du klona det till din lokala katalog. Textredigerare, till exempel nano , kan användas för att lägga till ditt namnområde i programmet.