Leveringseigenschappen voor abonnementen van naamruimteonderwerpen
Met gebeurtenisabonnementen kunt u HTTP-headers instellen die worden opgenomen in de geleverde gebeurtenissen. Met deze mogelijkheid kunt u aangepaste headers instellen die nodig zijn voor de bestemming. U kunt maximaal 10 headers instellen bij het maken van een gebeurtenisabonnement. Elke headerwaarde mag niet groter zijn dan 4096 (4K) bytes.
U kunt aangepaste headers instellen voor de gebeurtenissen die worden geleverd aan de volgende bestemmingen: Azure Event Hubs.
Wanneer u een gebeurtenisabonnement maakt in Azure Portal, kunt u het tabblad Leveringseigenschappen gebruiken om aangepaste HTTP-headers in te stellen. Op deze pagina kunt u vaste en dynamische headerwaarden instellen.
Statische headerwaarden instellen
Als u kopteksten met een vaste waarde wilt instellen, geeft u de naam van de header en de bijbehorende waarde op in de bijbehorende velden:
Misschien wilt u Is geheim controleren ?, wanneer u gevoelige gegevens oplevert. De zichtbaarheid van gevoelige gegevens in Azure Portal is afhankelijk van de RBAC-machtiging (op rollen gebaseerd toegangsbeheer) van de gebruiker.
Dynamische headerwaarden instellen
U kunt de waarde van een header instellen op basis van een eigenschap in een binnenkomende gebeurtenis. Gebruik de JsonPath-syntaxis om te verwijzen naar de eigenschapswaarde van een binnenkomende gebeurtenis die moet worden gebruikt als de waarde voor een header in uitgaande aanvragen. Alleen JSON-waarden van tekenreeks, getal en booleaanse waarde worden ondersteund. Als u bijvoorbeeld de waarde van een header met de naam van een kanaal wilt instellen met behulp van de waarde van het systeem voor binnenkomende gebeurteniseigenschappen in de gebeurtenisgegevens, configureert u uw gebeurtenisabonnement op de volgende manier:
Voorbeelden
In deze sectie vindt u enkele voorbeelden van het gebruik van leveringseigenschappen.
Voorbeeld van Event Hubs
Als u gebeurtenissen wilt publiceren naar een specifieke partitie binnen een Event Hub, stelt u de PartitionKey
eigenschap voor uw gebeurtenisabonnement in om de partitiesleutel op te geven die de doel-Event Hub-partitie identificeert.
Headernaam | Kopteksttype |
---|---|
PartitionKey |
Statisch of dynamisch |
U kunt ook aangepaste eigenschappen opgeven bij het verzenden van berichten naar een Event Hub. Gebruik het aeg-
voorvoegsel niet voor de naam van de eigenschap, omdat dit wordt gebruikt door systeemeigenschappen in berichtkoppen. Zie Event Hubs als een gebeurtenis-handler voor een lijst met berichtkopeigenschappen.
Volgende stappen
Zie het volgende artikel voor meer informatie over het bezorgen van gebeurtenissen: