ServiceBusMessageBatch Sınıf
Bir grup ileti.
İletileri toplu olarak göndermek, tek tek ileti göndermekten daha yüksek performanslıdır. ServiceBusMessageBatch, gönderme performansını geliştirmek için İleti'nin izin verilen en büyük boyut toplu işlemini oluşturmanıza yardımcı olur.
Bayt cinsinden toplu iş boyutu üst sınırına ulaşılana kadar ileti eklemek için add yöntemini kullanın; bu noktada MessageSizeExceededError oluşturulur.
ServiceBusMessageBatch nesnesini doğrudan örneklemek yerine bir ServiceBusMessageBatch nesnesi oluşturmak için lütfen ServiceBusSender'ın create_message_batch yöntemini kullanın.
- Devralma
-
builtins.objectServiceBusMessageBatch
Oluşturucu
ServiceBusMessageBatch(max_size_in_bytes: int | None = None, **kwargs: Any)
Parametreler
Name | Description |
---|---|
max_size_in_bytes
|
ServiceBusMessageBatch nesnesinin tutabileceği bayt verisi boyutu üst sınırı. Default value: None
|
Yöntemler
add_message |
Toplu iş için tek bir İleti eklemeyi deneyin. Eklenen iletinin toplam boyutu, gövdesinin, özelliklerinin vb. toplamıdır. Bu eklenen boyut toplu iş boyutunun üst sınırını aşması durumunda MessageSizeExceededError oluşturulur. |
add_message
Toplu iş için tek bir İleti eklemeyi deneyin.
Eklenen iletinin toplam boyutu, gövdesinin, özelliklerinin vb. toplamıdır. Bu eklenen boyut toplu iş boyutunun üst sınırını aşması durumunda MessageSizeExceededError oluşturulur.
add_message(message: ServiceBusMessage | AmqpAnnotatedMessage | Mapping[str, Any]) -> None
Parametreler
Name | Description |
---|---|
message
Gerekli
|
Toplu iş için eklenecek ileti. |
Özel durumlar
Tür | Description |
---|---|
<xref:azure.servicebus.exceptions.MessageSizeExceededError>, <xref:when exceeding the size limit.>
|
Öznitelikler
max_size_in_bytes
ServiceBusMessageBatch nesnesinin tutabileceği bayt verisi boyutu üst sınırı.
Döndürülenler
Tür | Description |
---|---|
message
Temel alınan uamqp'yi alın. BatchMessage veya LegacyBatchMessage. Bu kullanım dışıdır ve sonraki bir sürümde kaldırılacaktır.
Döndürülenler
Tür | Description |
---|---|
<xref:uamqp.BatchMessage>,
<xref:LegacyBatchMessage>
|
size_in_bytes
Azure SDK for Python