EventDataBatch interface
Olay Hub'ına olay göndermek için kullanılabilecek bir toplu olayları temsil eden arabirim.
Toplu işlemi oluşturmak için üzerinde EventHubProducerClient
yöntemini kullanıncreateBatch()
.
Toplu işlemi göndermek için aynı istemcide yöntemini kullanın sendBatch()
.
Toplu işlemi doldurmak için, toplu iş üzerinde yöntemini kullanın tryAdd()
.
Özellikler
count | Toplu işleme eklenen olay sayısı. |
max |
Toplu iş boyutunun bayt cinsinden üst sınırı. Eklenen |
size |
Toplu işleme eklenen olaylar tek bir AMQP iletisine kodlandıktan sonra bayt cinsinden boyutu. |
Yöntemler
try |
Toplu işlemin boyut sınırı izin verirse toplu iş için bir olay ekler. NOT: Bir sonraki olay için yeniden çağırmadan önce her zaman 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ı. Eklenen tryAdd
olay toplu iş boyutunun bu sınırı aşmasına neden olursa, toplu işteki işlev döndürülecektir false
.
createBatch()
maxSizeInBytes değerini ayarlamak için üzerindeki EventHubProducerClient
yöntemini kullanın.
maxSizeInBytes: number
Özellik Değeri
number
sizeInBytes
Toplu işleme 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ı izin verirse toplu iş için bir olay ekler. NOT: Bir sonraki olay için yeniden çağırmadan önce her zaman 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ş için eklenip eklenmediğini gösteren boole değeri.