@azure/event-hubs package
Kelas
| EventHubBufferedProducerClient |
Bergantung pada opsi yang ditentukan ketika peristiwa diantrekan, mereka dapat secara otomatis ditetapkan ke partisi, dikelompokkan sesuai dengan kunci partisi yang ditentukan, atau menetapkan partisi yang diminta secara khusus. Model ini dimaksudkan untuk mengalihkan beban manajemen batch dari penelepon, dengan biaya waktu non-deterministik, untuk kapan peristiwa akan diterbitkan. Ada trade-off tambahan yang perlu dipertimbangkan, juga:
Dalam skenario di mana penting untuk memiliki peristiwa yang segera diterbitkan dengan hasil deterministik, pastikan bahwa kunci partisi ditetapkan ke partisi yang konsisten dengan penerbit lain, atau di mana memaksimalkan ketersediaan adalah persyaratan, menggunakan |
| EventHubConsumerClient |
Kelas Ada beberapa cara untuk membuat
Secara opsional, Anda juga dapat meneruskan:
|
| EventHubProducerClient |
Kelas Ada beberapa cara untuk membuat
Secara opsional, Anda juga dapat meneruskan tas opsi untuk mengonfigurasi kebijakan coba lagi atau pengaturan proksi. |
| MessagingError |
Menjelaskan kelas dasar untuk Kesalahan Olahpesan. |
Antarmuka
| BufferedCloseOptions |
Opsi untuk mengonfigurasi metode |
| BufferedFlushOptions |
Opsi untuk mengonfigurasi metode |
| Checkpoint |
Titik pemeriksaan dimaksudkan untuk mewakili peristiwa terakhir yang berhasil diproses oleh pengguna dari partisi tertentu dari grup konsumen dalam instans Pusat Aktivitas. Ketika metode Pengguna tidak pernah diharapkan untuk berinteraksi dengan |
| CheckpointStore |
Penyimpanan titik pemeriksaan menyimpan dan mengambil informasi kepemilikan partisi dan detail titik pemeriksaan untuk setiap partisi dalam grup konsumen tertentu dari instans pusat aktivitas. Pengguna tidak dimaksudkan untuk menerapkan Implementasi |
| CreateBatchOptions |
Opsi untuk mengonfigurasi metode
Contoh penggunaan:
|
| EnqueueEventOptions |
Opsi untuk mengonfigurasi metode |
| EventData |
Antarmuka yang menjelaskan data yang akan dikirim ke Azure Event Hub.
Gunakan ini sebagai referensi saat membuat objek yang akan dikirim saat menggunakan
|
| EventDataAdapterParameters |
Parameter ke fungsi |
| EventDataBatch |
Antarmuka yang mewakili batch peristiwa yang dapat digunakan untuk mengirim peristiwa ke Event Hub. Untuk membuat batch, gunakan metode |
| EventHubBufferedProducerClientOptions |
Menjelaskan opsi yang dapat disediakan saat membuat |
| EventHubClientOptions |
Menjelaskan opsi yang dapat disediakan saat membuat EventHubClient.
Penggunaan sederhana dapat Contoh penggunaan:
|
| EventHubConnectionStringProperties |
Kumpulan properti yang terdiri dari string koneksi Pusat Aktivitas. |
| EventHubConsumerClientOptions |
Menjelaskan opsi yang dapat disediakan saat membuat EventHubConsumerClient.
Penggunaan sederhana dapat Contoh penggunaan:
|
| EventHubProperties |
Menjelaskan informasi runtime dari Pusat Aktivitas. |
| EventPosition |
Mewakili posisi peristiwa dalam partisi Pusat Aktivitas, biasanya digunakan saat memanggil metode Untuk mendapatkan EventPosition yang mewakili awal atau akhir aliran, gunakan konstanta |
| GetEventHubPropertiesOptions |
Kumpulan opsi untuk mengonfigurasi perilaku
|
| GetPartitionIdsOptions |
Kumpulan opsi untuk mengonfigurasi perilaku
|
| GetPartitionPropertiesOptions |
Kumpulan opsi untuk mengonfigurasi perilaku
|
| LastEnqueuedEventProperties |
Serangkaian informasi tentang peristiwa antrean terakhir dari partisi, seperti yang diamati oleh konsumen karena peristiwa diterima dari layanan Azure Event Hubs |
| LoadBalancingOptions |
Tas opsi untuk mengonfigurasi pengaturan penyeimbangan beban. |
| OnSendEventsErrorContext |
Berisi peristiwa yang tidak berhasil dikirim ke Pusat Aktivitas, partisi tempat mereka ditetapkan, dan kesalahan yang ditemui saat mengirim. |
| OnSendEventsSuccessContext |
Berisi peristiwa yang berhasil dikirim ke Pusat Aktivitas, dan partisi tempat mereka ditetapkan. |
| OperationOptions |
Opsi untuk mengonfigurasi pelacakan dan abortSignal. |
| PartitionContext |
Antarmuka yang menjelaskan konteks yang diteruskan ke masing-masing fungsi yang merupakan bagian dari |
| PartitionOwnership |
Antarmuka yang mewakili detail instans
Note: Ini digunakan secara internal oleh |
| PartitionProperties |
Menjelaskan informasi runtime dari Partisi EventHub. |
| ReceivedEventData |
Antarmuka yang menjelaskan struktur peristiwa yang diterima dari Event Hub.
Gunakan ini sebagai referensi saat membuat fungsi |
| RetryOptions |
Coba lagi opsi kebijakan yang menentukan mode, jumlah percobaan ulang, interval coba lagi, dll. |
| SendBatchOptions |
Opsi untuk mengonfigurasi metode
|
| SubscribeOptions |
Opsi untuk mengonfigurasi metode |
| Subscription |
Antarmuka yang menjelaskan objek yang dikembalikan oleh metode |
| SubscriptionEventHandlers |
Antarmuka yang menjelaskan fungsi yang akan diimplementasikan oleh pengguna yang dipanggil oleh |
| TokenCredential |
Mewakili kredensial yang mampu menyediakan token autentikasi. |
| TryAddOptions |
Opsi untuk mengonfigurasi perilaku metode |
| WebSocketImpl |
Menjelaskan bentuk konstruktor WebSocket yang diperlukan. |
| WebSocketOptions |
Opsi untuk mengonfigurasi saluran koneksi AMQP melalui Soket Web. |
Alias Jenis
| ProcessCloseHandler |
Tanda tangan fungsi yang disediakan pengguna yang dipanggil oleh |
| ProcessErrorHandler |
Tanda tangan fungsi yang disediakan pengguna yang dipanggil oleh |
| ProcessEventsHandler |
Tanda tangan fungsi yang disediakan pengguna yang dipanggil oleh |
| ProcessInitializeHandler |
Tanda tangan fungsi yang disediakan pengguna yang dipanggil oleh |
Enum
| CloseReason |
Enum yang mewakili berbagai alasan bagi |
| RetryMode |
Menjelaskan jenis Mode Coba Lagi |
Fungsi
| create |
Fungsi yang membangun adaptor data peristiwa. Adaptor tersebut dapat digunakan dengan |
| parse |
Mengurai string koneksi yang diberikan ke dalam berbagai properti yang berlaku untuk Azure Event Hubs. Properti ini berguna untuk kemudian membuat EventHubProducerClient atau EventHubConsumerClient. |
Variabel
| earliest |
Mendapatkan yang |
| latest |
Mendapatkan yang |
| logger | Konfigurasi |
Detail Fungsi
createEventDataAdapter(EventDataAdapterParameters)
Fungsi yang membangun adaptor data peristiwa. Adaptor tersebut dapat digunakan dengan @azure/schema-registry-avro untuk mengodekan dan mendekode isi dalam data peristiwa.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
Parameter
- params
- EventDataAdapterParameters
parameter untuk membuat data peristiwa
Mengembalikan
MessageAdapter<EventData>
Adaptor data peristiwa yang dapat menghasilkan dan menggunakan data peristiwa
parseEventHubConnectionString(string)
Mengurai string koneksi yang diberikan ke dalam berbagai properti yang berlaku untuk Azure Event Hubs. Properti ini berguna untuk kemudian membuat EventHubProducerClient atau EventHubConsumerClient.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
Parameter
- connectionString
-
string
String koneksi yang terkait dengan Kebijakan Akses Bersama yang dibuat untuk namespace Layanan Pusat Aktivitas.
Mengembalikan
Readonly<EventHubConnectionStringProperties>
Variable Details
earliestEventPosition
Mendapatkan yang EventPosition sesuai dengan lokasi peristiwa pertama yang ada di partisi.
Teruskan posisi ini ke EventHubConsumerClient.subscribe() metode untuk mulai menerima peristiwa dari peristiwa pertama di partisi yang belum kedaluwarsa karena kebijakan retensi.
earliestEventPosition: EventPosition
Jenis
latestEventPosition
Mendapatkan yang EventPosition sesuai dengan akhir partisi.
Teruskan posisi ini ke EventHubConsumerClient.subscribe() metode untuk mulai menerima peristiwa dari peristiwa yang diantrekan tepat setelah panggilan metode.
latestEventPosition: EventPosition
Jenis
logger
Konfigurasi @azure/logger untuk paket ini.
Ini akan menghasilkan log menggunakan azure:event-hubs awalan namespace.
logger: AzureLogger