Legge til egendefinert endepunktkilde i en hendelsesstrøm
Hvis du vil koble ditt eget program til en hendelsesstrøm, kan du legge til en egendefinert endepunktkilde (dvs. Egendefinert app i standardfunksjonalitet). Deretter kan du sende hendelser i sanntid til hendelsesstrømmen fra ditt eget program med tilkoblingsendepunktet eksponert på det egendefinerte endepunktet (det vil si egendefinert app i standardfunksjonalitet). Med Apache Kafka-protokollen tilgjengelig som et alternativ for egendefinerte endepunkter (det vil si Egendefinert app i standardfunksjonalitet), kan du sende hendelser i sanntid ved hjelp av Apache Kafka-protokollen. Denne artikkelen viser deg hvordan du legger til en egendefinert endepunktkilde (det vil si Egendefinert app i standardfunksjonalitet) i en hendelsesstrøm.
Merk
Hvis du vil bruke forbedrede funksjoner som er i forhåndsvisning, velger du Forbedrede funksjoner øverst. Ellers velger du Standardfunksjoner. Hvis du vil ha informasjon om forbedrede funksjoner som er i forhåndsversjon, kan du se Innføring i fabric-hendelsesstrømmer.
Forutsetning
- Tilgang til Fabric Premium-arbeidsområdet med bidragsyter eller høyere tillatelser.
Viktig
Forbedrede funksjoner for Fabric-hendelsesstrømmer er for øyeblikket i forhåndsversjon.
Merk
Maksimalt antall kilder og mål for én hendelsesstrøm er 11.
Legge til egendefinerte endepunktdata som en kilde
Følg disse trinnene for å legge til en egendefinert endepunktkilde:
Hvis du vil opprette en ny hendelsesstrøm, velger du Eventstream fra startskjermen. Kontroller at alternativet Forbedrede funksjoner (forhåndsvisning) er aktivert.
Hvis du vil legge til egendefinert endepunktkilde, velger du Bruk egendefinert endepunkt på startsiden.
Hvis du allerede har en publisert hendelsesstrøm og vil legge til egendefinerte endepunktdata som kilde, kan du bytte til redigeringsmodus . Velg deretter Legg til kilde på båndet, og velg Egendefinert endepunkt.
Skriv inn et navn for den egendefinerte kilden under Kildenavn på skjermbildet Egendefinert endepunkt, og velg deretter Legg til.
Når du har opprettet den egendefinerte endepunktkilden, ser du den lagt til i hendelsesstrømmen på lerretet i redigeringsmodus. Hvis du vil implementere disse nylig tilføyde egendefinerte kildedataene for apper, velger du Publiser.
Når du har fullført disse trinnene, er de egendefinerte endepunktdataene tilgjengelige for visualisering i live-visning.
Få endepunktdetaljer i detaljruten for å sende hendelser
Detaljruten har tre protokollfaner: Event Hub, AMQP og Kafka. Hver protokollfane har tre sider: Grunnleggende, nøkler og eksempelkode som gir endepunktdetaljer med tilsvarende protokoll for tilkobling.
Grunnleggende viser navnet, beskrivelsen, typen og statusen til det egendefinerte endepunktet.
Taster og eksempelkodesider gir deg informasjon om tilkoblingsnøkler og eksempelkoden med de tilsvarende tastene som er innebygd, som du kan bruke til å strømme hendelsene til hendelsesstrømmen. Kodeinformasjonen For nøkler og eksempel varierer etter protokoll.
Hendelseshub
Nøklene i hendelseshubprotokollformatet inneholder informasjon relatert til en hendelseshub tilkoblingsstreng, inkludert navnet på hendelseshuben, navn på delt tilgangsnøkkel, primærnøkkel og primærnøkkel for tilkoblingsstreng. Hendelseshubformatet er standard for tilkoblingsstreng og fungerer med Azure Event Hubs SDK. Med dette formatet kan du koble til eventstream via Event Hubs-protokollen. Følgende eksempel viser hvordan tilkoblingsstreng ser ut i hendelseshubformat:
Endpoint=sb://eventstream-xxxxxxxx.servicebus.windows.net/; SharedAccessKeyName=key_xxxxxxxx;SharedAccessKey=xxxxxxxx;EntityPath=es_xxxxxxx
Eksempelkodesiden i Hendelseshuber-fanen tilbyr kode som er klar til bruk, med den nødvendige informasjonen om tilkoblingsnøkler i Event Hub inkludert. Bare kopier og lim den inn i programmet for bruk.
Kafka
Kafka-formatet er kompatibelt med Apache Kafka-protokollen, som er en populær distribuert strømmeplattform som støtter databehandling med høy gjennomstrømming og lav ventetid. Du kan bruke tastene og eksempelkoden i Kafka-protokollformat til å koble til hendelsesstrømmen og strømme hendelsene.
På samme måte gir eksempelkodesiden i Kafka-fanen deg ferdigkode, inkludert de nødvendige tilkoblingsnøklene i Kafka-format. Bare kopier den for din bruk.
AMQP
AMQP-formatet er kompatibelt med AMQP 1.0-protokollen, som er en standard meldingsprotokoll som støtter interoperabilitet mellom ulike plattformer og språk. Du kan bruke dette formatet til å koble til hendelsesstrømmen ved hjelp av AMQP-protokollen.
Eksempelkodesiden i AMQP-fanen gir deg også klar til bruk-koden med informasjon om tilkoblingsnøkler i AMQP-format.
Du kan velge protokollformatet som passer dine programbehov og innstillinger, og kopiere og lime inn tilkoblingsstreng i programmet. Du kan også referere til eller kopiere eksempelkoden vi oppgir i eksempelkodefanen, som viser hvordan du sender eller mottar hendelser ved hjelp av forskjellige protokoller.
Relatert innhold
Hvis du vil lære hvordan du legger til andre kilder i en hendelsesstrøm, kan du se følgende artikler:
Forutsetning
Før du begynner, må du fullføre følgende forutsetninger:
- Få tilgang til et premium arbeidsområde med bidragsyter - eller høyere tillatelser der hendelsesstrømmen er plassert.
Merk
Maksimalt antall kilder og mål for én hendelsesstrøm er 11.
Legge til en egendefinert app som kilde
Hvis du vil koble ditt eget program til en hendelsesstrøm, kan du legge til en egendefinert appkilde. Deretter sender du data til eventstreamen med ditt eget program med tilkoblingsendepunktet eksponert i den egendefinerte appen. Følg disse trinnene for å legge til en egendefinert appkilde:
Velg Ny kilde på båndet eller «+» i hovedredigeringslerretet og deretter Egendefinert app.
Skriv inn et kildenavn for den egendefinerte appen, og velg Legg til.
Når du har opprettet den egendefinerte programkilden, kan du bytte og vise følgende informasjon i Detaljer-fanen i den nedre ruten:
Få endepunktdetaljer i detaljruten for å sende hendelser
Detaljruten har tre protokollfaner: Event Hub, AMQP og Kafka. Hver protokollfane har tre sider: Grunnleggende, nøkler og eksempelkode som gir endepunktdetaljer med tilsvarende protokoll for tilkobling.
Grunnleggende viser navnet, beskrivelsen, typen og statusen til den egendefinerte appen.
Taster og eksempelkodesider gir deg informasjon om tilkoblingsnøkler og eksempelkoden med de tilsvarende tastene som er innebygd, som du kan bruke til å strømme hendelsene til hendelsesstrømmen. Kodeinformasjonen For nøkler og eksempel varierer etter protokoll.
Hendelseshub
Nøklene i hendelseshubprotokollformatet inneholder informasjon relatert til en hendelseshub tilkoblingsstreng, inkludert navnet på hendelseshuben, navn på delt tilgangsnøkkel, primærnøkkel og primærnøkkel for tilkoblingsstreng. Hendelseshubformatet er standard for tilkoblingsstreng og fungerer med Azure Event Hubs SDK. Med dette formatet kan du koble til eventstream via Event Hubs-protokollen. Følgende eksempel viser hvordan tilkoblingsstreng ser ut i hendelseshubformat:
Endpoint=sb://eventstream-xxxxxxxx.servicebus.windows.net/; SharedAccessKeyName=key_xxxxxxxx;SharedAccessKey=xxxxxxxx;EntityPath=es_xxxxxxx
Eksempelkodesiden i Hendelseshuber-fanen tilbyr kode som er klar til bruk, med den nødvendige informasjonen om tilkoblingsnøkler i Event Hub inkludert. Bare kopier og lim den inn i programmet for bruk.
Kafka
Kafka-formatet er kompatibelt med Apache Kafka-protokollen, som er en populær distribuert strømmeplattform som støtter databehandling med høy gjennomstrømming og lav ventetid. Du kan bruke tastene og eksempelkoden i Kafka-protokollformat til å koble til hendelsesstrømmen og strømme hendelsene.
På samme måte gir eksempelkodesiden i Kafka-fanen deg ferdigkode, inkludert de nødvendige tilkoblingsnøklene i Kafka-format. Bare kopier den for din bruk.
AMQP
AMQP-formatet er kompatibelt med AMQP 1.0-protokollen, som er en standard meldingsprotokoll som støtter interoperabilitet mellom ulike plattformer og språk. Du kan bruke dette formatet til å koble til hendelsesstrømmen ved hjelp av AMQP-protokollen.
Eksempelkodesiden i AMQP-fanen gir deg også klar til bruk-koden med informasjon om tilkoblingsnøkler i AMQP-format.
Du kan velge protokollformatet som passer dine programbehov og innstillinger, og kopiere og lime inn tilkoblingsstreng i programmet. Du kan også referere til eller kopiere eksempelkoden vi oppgir i eksempelkodefanen, som viser hvordan du sender eller mottar hendelser ved hjelp av forskjellige protokoller.
Relatert innhold
Hvis du vil lære hvordan du legger til andre kilder i en hendelsesstrøm, kan du se følgende artikler: