ServiceBusSessionReceiver interface
Oturum kilidini yenileme dahil olmak üzere oturumları işleyen bir alıcı.
- Extends
Özellikler
| session |
Oturum Kimliği. |
| session |
Oturumun kilitlendiği UTC saati.
Oturum için bir AMQP alıcı bağlantısı başarıyla ayarlanana kadar tanımsız olarak döndürülür. |
Devralınan Özellikler
| entity |
Alıcının oluşturulduğu varlığın yolu. |
| identifier | Alıcıyı tanımlamak için kullanılan ad. Bu, günlükleri ve özel durumları ilişkilendirmek için kullanılabilir. Belirtilmezse veya boşsa rastgele benzersiz bir tane oluşturulur. |
| is |
Alıcı veya onu oluşturan istemci kapatılmışsa |
| receive |
Alıcıyı oluşturmak için kullanılan alma modu. |
Yöntemler
| get |
Oturumun durumunu alır. Oturum durumları hakkında daha fazla bilgi için bkz: Oturum Durumu |
| renew |
Oturumdaki kilidi yeniler. |
| set |
Oturumdaki durumu ayarlar. Oturum durumları hakkında daha fazla bilgi için bkz: Oturum Durumu |
| subscribe(Message |
İletileri ileti işleyicilerine akışla aktarın. |
Devralınan Yöntemler
| abandon |
Alıcı tarafından iletide tutulan kilit serbest bırakılarak iletiyi Service Bus'ta başka bir alma işlemi için yeniden kullanılabilir hale getirir. |
| close() | Alıcıyı kapatır.
Kapatıldıktan sonra alıcı başka bir işlem için kullanılamaz.
Yeni bir Alıcı oluşturmak için ServiceBusClient'da |
| complete |
Service Bus'tan iletiyi kaldırır. |
| dead |
İletiyi yeniden düzenleme alt kuyruğuna taşır. Geçersiz bir ileti almak için, yeni bir QueueClient/SubscriptionClient oluşturun ve bu iletinin yeniden kullanıma hazır alt kuyruğunun yolunu kullanın. |
| defer |
İletinin işlenmesini geçersiz hale getirerek. gelecekte |
| get |
Service Bus'tan ileti almak için kullanılabilecek bir yineleyici döndürür. |
| peek |
Değiştirmeden kuyrukta veya abonelikte bir sonraki etkin ileti toplu işlemine (ertelenmiş ancak geçersiz iletiler dahil) göz atın.
|
| receive |
Verilen |
| receive |
Service Bus'tan alınan bir dizi iletiye çözümleyen bir söz döndürür. |
| renew |
Kuyruk/Abonelik oluşturma sırasında belirtilen süre boyunca iletideki kilidi yeniler.
|
Özellik Ayrıntıları
sessionId
Oturum Kimliği.
sessionId: string
Özellik Değeri
string
sessionLockedUntilUtc
Oturumun kilitlendiği UTC saati.
renewSessionLock() Her çağrıldığında, bu saat geçerli saate ve Kuyruk/Abonelik oluşturma sırasında belirtilen kilit süresine güncelleştirilir.
Oturum için bir AMQP alıcı bağlantısı başarıyla ayarlanana kadar tanımsız olarak döndürülür.
sessionLockedUntilUtc: Date
Özellik Değeri
Date
Devralınan Özellik Detayları
entityPath
Alıcının oluşturulduğu varlığın yolu.
entityPath: string
Özellik Değeri
string
Devralındığı yer:ServiceBusReceiver.entityPath
identifier
Alıcıyı tanımlamak için kullanılan ad. Bu, günlükleri ve özel durumları ilişkilendirmek için kullanılabilir. Belirtilmezse veya boşsa rastgele benzersiz bir tane oluşturulur.
identifier: string
Özellik Değeri
string
Devralındığı yer:ServiceBusReceiver.identifier
isClosed
Alıcı veya onu oluşturan istemci kapatılmışsa true döndürür.
isClosed: boolean
Özellik Değeri
boolean
Devralındığı yer:ServiceBusReceiver.isClosed
receiveMode
Alıcıyı oluşturmak için kullanılan alma modu.
receiveMode: "peekLock" | "receiveAndDelete"
Özellik Değeri
"peekLock" | "receiveAndDelete"
Devralındığı yer:ServiceBusReceiver.receiveMode
Yöntem Ayrıntıları
getSessionState(OperationOptionsBase)
Oturumun durumunu alır. Oturum durumları hakkında daha fazla bilgi için bkz: Oturum Durumu
function getSessionState(options?: OperationOptionsBase): Promise<any>
Parametreler
- options
- OperationOptionsBase
Seçenekler, durdurma sinyali veya izleme seçeneklerini geçirmek için hazır.
Döndürülenler
Promise<any>
Bu oturumun durumu
renewSessionLock(OperationOptionsBase)
Oturumdaki kilidi yeniler.
function renewSessionLock(options?: OperationOptionsBase): Promise<Date>
Parametreler
- options
- OperationOptionsBase
Döndürülenler
Promise<Date>
setSessionState(any, OperationOptionsBase)
Oturumdaki durumu ayarlar. Oturum durumları hakkında daha fazla bilgi için bkz: Oturum Durumu
function setSessionState(state: any, options?: OperationOptionsBase): Promise<void>
Parametreler
- state
-
any
Ayarlanması gereken durum.
- options
- OperationOptionsBase
Seçenekler, durdurma sinyali veya izleme seçeneklerini geçirmek için hazır.
Döndürülenler
Promise<void>
subscribe(MessageHandlers, SubscribeOptions)
İletileri ileti işleyicilerine akışla aktarın.
function subscribe(handlers: MessageHandlers, options?: SubscribeOptions): { close() => Promise<void> }
Parametreler
- handlers
- MessageHandlers
İletiler ve hatalar için çağrılan bir işleyici.
- options
- SubscribeOptions
Abone olma seçenekleri.
Döndürülenler
{ close() => Promise<void> }
Kapatılabilen, kalan iletileri handlers gönderen ve yeni iletilerin gelmesi durdurulabilen bir nesne.
Devralınan Yöntemin Ayrıntıları
abandonMessage(ServiceBusReceivedMessage, {[key: string]: number | boolean | string | Date | null})
Alıcı tarafından iletide tutulan kilit serbest bırakılarak iletiyi Service Bus'ta başka bir alma işlemi için yeniden kullanılabilir hale getirir.
function abandonMessage(message: ServiceBusReceivedMessage, propertiesToModify?: {[key: string]: number | boolean | string | Date | null}): Promise<void>
Parametreler
- message
- ServiceBusReceivedMessage
- propertiesToModify
-
{[key: string]: number | boolean | string | Date | null}
İletiyi bırakırken değiştirebileceğiniz iletinin özellikleri.
Döndürülenler
Promise<void>
Devralındığı yer:ServiceBusReceiver.abandonMessage
close()
Alıcıyı kapatır.
Kapatıldıktan sonra alıcı başka bir işlem için kullanılamaz.
Yeni bir Alıcı oluşturmak için ServiceBusClient'da createReceiver() yöntemini kullanın.
function close(): Promise<void>
Döndürülenler
Promise<void>
Devralındığı yer:ServiceBusReceiver.close
completeMessage(ServiceBusReceivedMessage)
Service Bus'tan iletiyi kaldırır.
function completeMessage(message: ServiceBusReceivedMessage): Promise<void>
Parametreler
- message
- ServiceBusReceivedMessage
Döndürülenler
Promise<void>
Devralındığı yer:ServiceBusReceiver.completeMessage
deadLetterMessage(ServiceBusReceivedMessage, DeadLetterOptions & {[key: string]: number | boolean | string | Date | null})
İletiyi yeniden düzenleme alt kuyruğuna taşır. Geçersiz bir ileti almak için, yeni bir QueueClient/SubscriptionClient oluşturun ve bu iletinin yeniden kullanıma hazır alt kuyruğunun yolunu kullanın.
function deadLetterMessage(message: ServiceBusReceivedMessage, options?: DeadLetterOptions & {[key: string]: number | boolean | string | Date | null}): Promise<void>
Parametreler
- message
- ServiceBusReceivedMessage
- options
-
DeadLetterOptions & {[key: string]: number | boolean | string | Date | null}
İleti reddederken sağlanabilir DeadLetter seçenekleri.
Döndürülenler
Promise<void>
Devralındığı yer:ServiceBusReceiver.deadLetterMessage
deferMessage(ServiceBusReceivedMessage, {[key: string]: number | boolean | string | Date | null})
İletinin işlenmesini geçersiz hale getirerek. gelecekte sequenceNumber yöntemini kullanarak iletiyi yeniden almak için iletinin receiveDeferredMessage kaydedin.
function deferMessage(message: ServiceBusReceivedMessage, propertiesToModify?: {[key: string]: number | boolean | string | Date | null}): Promise<void>
Parametreler
- message
- ServiceBusReceivedMessage
- propertiesToModify
-
{[key: string]: number | boolean | string | Date | null}
İleti ertelenirken değiştirileceği iletinin özellikleri
Döndürülenler
Promise<void>
Devralındığı yer:ServiceBusReceiver.deferMessage
getMessageIterator(GetMessageIteratorOptions)
Service Bus'tan ileti almak için kullanılabilecek bir yineleyici döndürür.
function getMessageIterator(options?: GetMessageIteratorOptions): AsyncIterableIterator<ServiceBusReceivedMessage>
Parametreler
- options
- GetMessageIteratorOptions
Alma işlemini denetlemek için bir dizi seçenek.
-
abortSignal: Devam eden işlemi durdurmak için kullanılacak sinyal.
Döndürülenler
AsyncIterableIterator<ServiceBusReceivedMessage>
Devralındığı yer:ServiceBusReceiver.getMessageIterator
peekMessages(number, PeekMessagesOptions)
Değiştirmeden kuyrukta veya abonelikte bir sonraki etkin ileti toplu işlemine (ertelenmiş ancak geçersiz iletiler dahil) göz atın.
- İlk
peekMessages()çağrısı ilk etkin iletiyi getirir. Sonraki her çağrı, sonraki iletiyi getirir. - "Alındı" iletisinden farklı olarak, "göz atılan" ileti iletinin salt okunur bir sürümüdür.
Completed/Abandoned/Deferred/Deadletteredolamaz.
function peekMessages(maxMessageCount: number, options?: PeekMessagesOptions): Promise<ServiceBusReceivedMessage[]>
Parametreler
- maxMessageCount
-
number
Göz atacak ileti sayısı üst sınırı.
- options
- PeekMessagesOptions
Göz atılacak en fazla ileti sayısını, göz atmaya başlamak için sequenceNumber'ı veya işlemi durdurmak için abortSignal'ı belirtmeye olanak sağlayan seçenekler.
Döndürülenler
Promise<ServiceBusReceivedMessage[]>
Devralındığı yer:ServiceBusReceiver.peekMessages
receiveDeferredMessages(Long | Long[], OperationOptionsBase)
Verilen sequenceNumberstarafından tanımlanan ertelenen iletiler dizisine çözümlenen bir söz döndürür.
function receiveDeferredMessages(sequenceNumbers: Long | Long[], options?: OperationOptionsBase): Promise<ServiceBusReceivedMessage[]>
Parametreler
- sequenceNumbers
-
Long | Long[]
Alınması gereken iletiler için sıra numarası veya dizi numaraları dizisi.
- options
- OperationOptionsBase
Seçenekler, durdurma sinyali veya izleme seçeneklerini geçirmek için hazır.
Döndürülenler
Promise<ServiceBusReceivedMessage[]>
Verilen sequenceNumbers tarafından tanımlanan iletilerin listesi veya hiçbir ileti bulunamazsa boş bir liste.
Devralındığı yer:ServiceBusReceiver.receiveDeferredMessages
receiveMessages(number, ReceiveMessagesOptions)
Service Bus'tan alınan bir dizi iletiye çözümleyen bir söz döndürür.
function receiveMessages(maxMessageCount: number, options?: ReceiveMessagesOptions): Promise<ServiceBusReceivedMessage[]>
Parametreler
- maxMessageCount
-
number
Alınacak en fazla ileti sayısı.
- options
- ReceiveMessagesOptions
Alma işlemini denetlemek için bir dizi seçenek.
-
maxWaitTimeInMs: Kullanılabilir ileti yoksa boş bir dizi döndürmeden önce ilk iletinin beklenebilecek maksimum süresi. -
abortSignal: Devam eden işlemi durdurmak için kullanılacak sinyal.
Döndürülenler
Promise<ServiceBusReceivedMessage[]>
Bir dizi iletiyle çözülen bir söz.
Devralındığı yer:ServiceBusReceiver.receiveMessages
renewMessageLock(ServiceBusReceivedMessage)
Kuyruk/Abonelik oluşturma sırasında belirtilen süre boyunca iletideki kilidi yeniler.
- Kilidin süresinin dolduğunda iletideki
lockedUntilUtcözelliğini denetleyin. - bir ileti kapatılmazsa (
complete(),defer()veyadeadletter()kullanılarak), kilidin süresi dolmadan önce ileti sonraki alma işlemi için Kuyruk/Abonelik'e geri döner.
function renewMessageLock(message: ServiceBusReceivedMessage): Promise<Date>
Parametreler
- message
- ServiceBusReceivedMessage
Döndürülenler
Promise<Date>
Utc biçiminde yeni kilit belirteci süre sonu tarihi ve saati.
Devralındığı yer:ServiceBusReceiver.renewMessageLock