Egyéni adatok hozzáadása a Azure Event Hubs eseményeihez
Mivel egy esemény főként átlátszatlan bájtokból áll, az események fogyasztói számára nehéz lehet megalapozott döntéseket hozni a feldolgozásukról. Annak érdekében, hogy az esemény közzétevői jobb környezetet nyújtsanak a fogyasztók számára, az események egyéni metaadatokat is tartalmazhatnak kulcs-érték párok formájában. A metaadatok felvételének egyik gyakori forgatókönyve, hogy tippeket ad az esemény által tartalmazott adatok típusáról, hogy a fogyasztók megértsék a formátumát, és megfelelően deszerializálhassák azokat.
Megjegyzés
Ezt a metaadatot az Event Hubs szolgáltatás nem használja, és semmilyen módon nem használja; csak az esemény közzétevői és a fogyasztók közötti koordinációra létezik.
Az alábbi szakaszok bemutatják, hogyan adhat hozzá egyéni adatokat különböző programozási nyelvek eseményeihez.
var eventBody = new BinaryData("Hello, Event Hubs!");
var eventData = new EventData(eventBody);
eventData.Properties.Add("EventType", "com.microsoft.samples.hello-event");
eventData.Properties.Add("priority", 1);
eventData.Properties.Add("score", 9.0);
A teljes kódmintáért lásd: Események közzététele egyéni metaadatokkal.
EventData firstEvent = new EventData("EventData Sample 1".getBytes(UTF_8));
firstEvent.getProperties().put("EventType", "com.microsoft.samples.hello-event");
firstEvent.getProperties().put("priority", 1);
firstEvent.getProperties().put("score", 9.0);
A teljes kódmintáért lásd: Események közzététele egyéni metaadatokkal.
event_data = EventData('Message with properties')
event_data.properties = {'event-type': 'com.microsoft.samples.hello-event', 'priority': 1, "score": 9.0}
A teljes kódmintáért lásd: Eseményadatok küldése köteg tulajdonságaival.
let eventData = { body: "First event", properties: { "event-type": "com.microsoft.samples.hello-event", "priority": 1, "score": 9.0 } };
Tekintse meg az alábbi rövid útmutatókat és példákat.
- Rövid útmutatók: .NET, Java, Python, JavaScript
- Minták a GitHubon: .NET, Java, Python, JavaScript, TypeScript