Aracılığıyla paylaş


ServiceBusMessage interface

Service Bus'a gönderilecek iletiyi açıklar.

Özellikler

applicationProperties

Özel ileti meta verileri için kullanılabilecek uygulamaya özgü özellikler.

body

Gönderilmesi gereken veya alınması gereken ileti gövdesi. İletiyi alan uygulama bu SDK'yı kullanmıyorsa, daha iyi diller arası uyumluluk için gövde yükünüzü bir bayt dizisine veya Arabelleğe dönüştürün.

contentType

İletinin içerik türü. İsteğe bağlı olarak, iletinin yükünü RFC2045, Bölüm 5 biçiminden sonra bir tanımlayıcıyla açıklar, örneğin "application/json".

correlationId

Bir uygulamanın bağıntı amacıyla ileti için bir bağlam belirtmesine olanak tanıyan bağıntı tanımlayıcısı, örneğin yanıtlanan iletinin MessageId değerini yansıtır. Bkz. İleti Yönlendirme ve Bağıntı.

messageId

İleti tanımlayıcısı, iletiyi ve yükünü benzersiz olarak tanımlayan uygulama tanımlı bir değerdir.

Not: Tamsayı olmayan sayılara izin verilmez.

partitionKey

Bölümlenmiş varlığa ileti göndermek için bölüm anahtarı. Uzunluk üst sınırı 128 karakterdir. Bölümlenmiş varlıklar için bu değerin ayarlanması, gönderme sırası sırasının doğru şekilde kaydedilmesi için ilgili iletilerin aynı iç bölüme atanabilmesini sağlar. Bölüm bu değer üzerinde bir karma işlevi tarafından seçilir ve doğrudan seçilemez.

  • Oturum kullanan varlıklar sessionId için özelliği bu değeri geçersiz kılar.
  • Bölümlenmemiş varlıklar için bölüm anahtarı yoksayılır
replyTo

Yanıtların gönderleneceği varlığın adresi. Bu isteğe bağlı ve uygulama tanımlı değer, iletinin alıcısına bir yanıt yolu ifade etmenin standart bir yoludur. Gönderen yanıt beklediğinde, değeri, yanıtın gönderilmesini beklediği kuyruğun veya konunun mutlak veya göreli yoluna ayarlar. Bkz. İleti Yönlendirme ve Bağıntı.

replyToSessionId

Adresi genişleten oturum tanımlayıcısı replyTo . Uzunluk üst sınırı 128 karakterdir. Bu değer ReplyTo bilgilerini genişletir ve yanıt varlığına gönderildiğinde yanıt için hangi SessionId'nin ayarlanması gerektiğini belirtir. Bkz. İleti Yönlendirme ve Bağıntı.

scheduledEnqueueTimeUtc

İletinin sıraya alınacağı UTC'deki tarih ve saat. Bu özellik UTC olarak saati döndürür; özelliği ayarlanırken sağlanan DateTime değerinin de UTC'de olması gerekir. Bu değer gecikmeli ileti göndermeye yöneliktir. gelecekte belirli bir zamana gönderilen iletileri geciktirmek için kullanılır. İleti sıralama zamanı, iletinin aynı anda gönderileceği anlamına gelmez. Sıralanır, ancak gerçek gönderme süresi kuyruğun iş yüküne ve durumuna bağlıdır.

sessionId

Oturum kullanan bir varlığın oturum tanımlayıcısı. Uzunluk üst sınırı 128 karakterdir. Oturum kullanan varlıklar için, bu uygulama tanımlı değer iletinin oturum ilişkisi belirtir. Aynı oturum tanımlayıcısına sahip iletiler özet kilitlemeye tabidir ve tam olarak sıralı işlemeyi ve ayrıştırmayı etkinleştirir. Oturumdan habersiz varlıklar için bu değer yoksayılır. İleti Oturumları.

subject

Uygulamaya özgü etiket. Bu özellik, uygulamanın iletinin amacını alıcıya standartlaştırılmış olarak belirtmesini sağlar. moda, e-posta konu satırına benzer. Eşlenen AMQP özelliği "konu" şeklindedir.

timeToLive

İletinin yaşam süresi değeri. Bu değer, iletinin süresi dolduğunda, iletinin aracı tarafından kabul edildiği ve depolandığı anından başlayarak içinde yakalandığı göreli süredir enqueuedTimeUtc. Açıkça ayarlanmadığında, varsayılan değer ilgili kuyruk veya konu için DefaultTimeToLive değeridir. İleti düzeyi timeToLive değeri varlığın DefaultTimeToLive ayarından uzun olamaz ve varsa sessizce ayarlanır. Bkz . Süre sonu.

to

"Son" adresi. Bu özellik, yönlendirme senaryolarında gelecekte kullanılmak üzere ayrılmıştır ve şu anda aracı tarafından yoksayılmıştır. Uygulamalar, iletinin hedeflenen mantıksal hedefini belirtmek için kural temelli otomatik iletme zincirleme senaryolarında bu değeri kullanabilir.

Özellik Ayrıntıları

applicationProperties

Özel ileti meta verileri için kullanılabilecek uygulamaya özgü özellikler.

applicationProperties?: {[key: string]: number | boolean | string | Date | null}

Özellik Değeri

{[key: string]: number | boolean | string | Date | null}

body

Gönderilmesi gereken veya alınması gereken ileti gövdesi. İletiyi alan uygulama bu SDK'yı kullanmıyorsa, daha iyi diller arası uyumluluk için gövde yükünüzü bir bayt dizisine veya Arabelleğe dönüştürün.

body: any

Özellik Değeri

any

contentType

İletinin içerik türü. İsteğe bağlı olarak, iletinin yükünü RFC2045, Bölüm 5 biçiminden sonra bir tanımlayıcıyla açıklar, örneğin "application/json".

contentType?: string

Özellik Değeri

string

correlationId

Bir uygulamanın bağıntı amacıyla ileti için bir bağlam belirtmesine olanak tanıyan bağıntı tanımlayıcısı, örneğin yanıtlanan iletinin MessageId değerini yansıtır. Bkz. İleti Yönlendirme ve Bağıntı.

correlationId?: string | number | Buffer

Özellik Değeri

string | number | Buffer

messageId

İleti tanımlayıcısı, iletiyi ve yükünü benzersiz olarak tanımlayan uygulama tanımlı bir değerdir.

Not: Tamsayı olmayan sayılara izin verilmez.

messageId?: string | number | Buffer

Özellik Değeri

string | number | Buffer

partitionKey

Bölümlenmiş varlığa ileti göndermek için bölüm anahtarı. Uzunluk üst sınırı 128 karakterdir. Bölümlenmiş varlıklar için bu değerin ayarlanması, gönderme sırası sırasının doğru şekilde kaydedilmesi için ilgili iletilerin aynı iç bölüme atanabilmesini sağlar. Bölüm bu değer üzerinde bir karma işlevi tarafından seçilir ve doğrudan seçilemez.

  • Oturum kullanan varlıklar sessionId için özelliği bu değeri geçersiz kılar.
  • Bölümlenmemiş varlıklar için bölüm anahtarı yoksayılır
partitionKey?: string

Özellik Değeri

string

replyTo

Yanıtların gönderleneceği varlığın adresi. Bu isteğe bağlı ve uygulama tanımlı değer, iletinin alıcısına bir yanıt yolu ifade etmenin standart bir yoludur. Gönderen yanıt beklediğinde, değeri, yanıtın gönderilmesini beklediği kuyruğun veya konunun mutlak veya göreli yoluna ayarlar. Bkz. İleti Yönlendirme ve Bağıntı.

replyTo?: string

Özellik Değeri

string

replyToSessionId

Adresi genişleten oturum tanımlayıcısı replyTo . Uzunluk üst sınırı 128 karakterdir. Bu değer ReplyTo bilgilerini genişletir ve yanıt varlığına gönderildiğinde yanıt için hangi SessionId'nin ayarlanması gerektiğini belirtir. Bkz. İleti Yönlendirme ve Bağıntı.

replyToSessionId?: string

Özellik Değeri

string

scheduledEnqueueTimeUtc

İletinin sıraya alınacağı UTC'deki tarih ve saat. Bu özellik UTC olarak saati döndürür; özelliği ayarlanırken sağlanan DateTime değerinin de UTC'de olması gerekir. Bu değer gecikmeli ileti göndermeye yöneliktir. gelecekte belirli bir zamana gönderilen iletileri geciktirmek için kullanılır. İleti sıralama zamanı, iletinin aynı anda gönderileceği anlamına gelmez. Sıralanır, ancak gerçek gönderme süresi kuyruğun iş yüküne ve durumuna bağlıdır.

scheduledEnqueueTimeUtc?: Date

Özellik Değeri

Date

sessionId

Oturum kullanan bir varlığın oturum tanımlayıcısı. Uzunluk üst sınırı 128 karakterdir. Oturum kullanan varlıklar için, bu uygulama tanımlı değer iletinin oturum ilişkisi belirtir. Aynı oturum tanımlayıcısına sahip iletiler özet kilitlemeye tabidir ve tam olarak sıralı işlemeyi ve ayrıştırmayı etkinleştirir. Oturumdan habersiz varlıklar için bu değer yoksayılır. İleti Oturumları.

sessionId?: string

Özellik Değeri

string

subject

Uygulamaya özgü etiket. Bu özellik, uygulamanın iletinin amacını alıcıya standartlaştırılmış olarak belirtmesini sağlar. moda, e-posta konu satırına benzer. Eşlenen AMQP özelliği "konu" şeklindedir.

subject?: string

Özellik Değeri

string

timeToLive

İletinin yaşam süresi değeri. Bu değer, iletinin süresi dolduğunda, iletinin aracı tarafından kabul edildiği ve depolandığı anından başlayarak içinde yakalandığı göreli süredir enqueuedTimeUtc. Açıkça ayarlanmadığında, varsayılan değer ilgili kuyruk veya konu için DefaultTimeToLive değeridir. İleti düzeyi timeToLive değeri varlığın DefaultTimeToLive ayarından uzun olamaz ve varsa sessizce ayarlanır. Bkz . Süre sonu.

timeToLive?: number

Özellik Değeri

number

to

"Son" adresi. Bu özellik, yönlendirme senaryolarında gelecekte kullanılmak üzere ayrılmıştır ve şu anda aracı tarafından yoksayılmıştır. Uygulamalar, iletinin hedeflenen mantıksal hedefini belirtmek için kural temelli otomatik iletme zincirleme senaryolarında bu değeri kullanabilir.

to?: string

Özellik Değeri

string