EventDataBatch interface
Olay Hub'ına olay göndermek için kullanılabilecek bir dizi olayı temsil eden arabirim.
Toplu işlemi oluşturmak için createBatch()EventHubProducerClient yöntemini kullanın.
Toplu işlemi göndermek için aynı istemcide sendBatch() yöntemini kullanın.
Toplu işlemi doldurmak için, toplu iş üzerinde tryAdd() yöntemini kullanın.
Özellikler
| count | Toplu işleme eklenen olay sayısı. |
| max |
Toplu iş boyutunun bayt cinsinden üst sınırı. Toplu işteki |
| size |
Toplu iş, eklenen olaylar tek bir AMQP iletisine kodlandıktan sonra bayt cinsinden boyutu. |
Yöntemler
| try |
Toplu işlemin boyut sınırı tarafından izin verilirse toplu işe bir olay ekler. NOT: Sonraki olay için yeniden çağırmadan önce bu yöntemin dönüş değerini denetlemeyi unutmayın. |
Özellik Ayrıntıları
count
Toplu işleme eklenen olay sayısı.
count: number
Özellik Değeri
number
maxSizeInBytes
Toplu iş boyutunun bayt cinsinden üst sınırı. Toplu işteki tryAdd işlevi, eklenen olay toplu iş boyutunun bu sınırı aşmasına neden olursa false döndürür. maxSizeInBytes ayarlamak için createBatch()EventHubProducerClient yöntemini kullanın.
maxSizeInBytes: number
Özellik Değeri
number
sizeInBytes
Toplu iş, eklenen olaylar tek bir AMQP iletisine kodlandıktan sonra bayt cinsinden boyutu.
sizeInBytes: number
Özellik Değeri
number
Yöntem Ayrıntıları
tryAdd(EventData | AmqpAnnotatedMessage, TryAddOptions)
Toplu işlemin boyut sınırı tarafından izin verilirse toplu işe bir olay ekler. NOT: Sonraki olay için yeniden çağırmadan önce bu yöntemin dönüş değerini denetlemeyi unutmayın.
function tryAdd(eventData: EventData | AmqpAnnotatedMessage, options?: TryAddOptions): boolean
Parametreler
- eventData
Tek bir olay veri nesnesi veya AmqpAnnotatedMessage.
- options
- TryAddOptions
Döndürülenler
boolean
Olay verilerinin toplu işe eklenip eklenmediğini gösteren boole değeri.