ServiceBusMessage interface
Beskriver meddelandet som ska skickas till Service Bus.
Egenskaper
application |
De programspecifika egenskaper som kan användas för anpassade meddelandemetadata. |
body | Meddelandetexten som måste skickas eller tas emot. Om programmet som tar emot meddelandet inte använder denna SDK konverterar du din kroppsnyttolast till en bytematris eller buffert för bättre kompatibilitet mellan språk. |
content |
Meddelandets innehållstyp. Du kan också beskriva nyttolasten för meddelandet med en beskrivning som följer formatet för RFC2045, avsnitt 5, till exempel "application/json". |
correlation |
Korrelationsidentifieraren som gör det möjligt för ett program att ange en kontext för meddelandet i samband med korrelation, till exempel som återspeglar MessageId för ett meddelande som besvaras. Se meddelanderoutning och korrelation. |
message |
Meddelandeidentifieraren är ett programdefinierat värde som unikt identifierar meddelandet och dess nyttolast. Obs! Tal som inte är heltal tillåts inte. |
partition |
Partitionsnyckeln för att skicka ett meddelande till en partitionerad entitet. Maximal längd är 128 tecken. För partitionerade entiteterkan du tilldela relaterade meddelanden till samma interna partition genom att ange det här värdet så att sekvensordningen för överföring registreras korrekt. Partitionen väljs av en hash-funktion framför det här värdet och kan inte väljas direkt.
|
reply |
Adressen till en entitet som svar ska skickas till. Det här valfria och programdefinierade värdet är ett standardsätt för att uttrycka en svarssökväg till mottagaren av meddelandet. När en avsändare förväntar sig ett svar anges värdet till den absoluta eller relativa sökvägen för kön eller ämnet som den förväntar sig att svaret ska skickas till. Se meddelanderoutning och korrelation. |
reply |
Sessionsidentifieraren som utökar |
scheduled |
Datum och tid i UTC där meddelandet ska anges. Den här egenskapen returnerar tiden i UTC. När du anger egenskapen måste det angivna DateTime-värdet också vara i UTC. Det här värdet är för fördröjd meddelandesändning. Den används för att fördröja meddelanden som skickas till en viss tid i framtiden. Meddelandekqueuing-tid innebär inte att meddelandet skickas samtidigt. Den kommer att skickas, men den faktiska sändningstiden beror på köns arbetsbelastning och dess tillstånd. |
session |
Sessionsidentifieraren för en sessionsmedveten entitet. Maximal längd är 128 tecken. För sessionsmedvetna entiteter anger det här programdefinierade värdet sessionstillhörigheten för meddelandet. Meddelanden med samma sessionsidentifierare omfattas av sammanfattningslåsning och möjliggör exakt bearbetning i ordning och demultiplexing. För entiteter som inte känner till sessioner ignoreras det här värdet. meddelandesessioner. |
subject | Den programspecifika etiketten. Med den här egenskapen kan programmet ange syftet med meddelandet till mottagaren i en standardiserad. på ett sätt som liknar en ämnesrad för e-post. Den mappade AMQP-egenskapen är "ämne". |
time |
Meddelandets tid till live-värde. Det här värdet är den relativa varaktigheten efter vilken meddelandet upphör att gälla, från och med det ögonblick då meddelandet har accepterats och lagrats av asynkron meddelandekö, enligt |
to | "till"-adressen. Den här egenskapen är reserverad för framtida användning i routningsscenarier och ignoreras för närvarande av själva mäklaren. Program kan använda det här värdet i regeldrivna automatisk vidarebefordran av länkning scenarier för att ange meddelandets avsedda logiska mål. |
Egenskapsinformation
applicationProperties
De programspecifika egenskaper som kan användas för anpassade meddelandemetadata.
applicationProperties?: {[key: string]: number | boolean | string | Date | null}
Egenskapsvärde
{[key: string]: number | boolean | string | Date | null}
body
Meddelandetexten som måste skickas eller tas emot. Om programmet som tar emot meddelandet inte använder denna SDK konverterar du din kroppsnyttolast till en bytematris eller buffert för bättre kompatibilitet mellan språk.
body: any
Egenskapsvärde
any
contentType
Meddelandets innehållstyp. Du kan också beskriva nyttolasten för meddelandet med en beskrivning som följer formatet för RFC2045, avsnitt 5, till exempel "application/json".
contentType?: string
Egenskapsvärde
string
correlationId
Korrelationsidentifieraren som gör det möjligt för ett program att ange en kontext för meddelandet i samband med korrelation, till exempel som återspeglar MessageId för ett meddelande som besvaras. Se meddelanderoutning och korrelation.
correlationId?: string | number | Buffer
Egenskapsvärde
string | number | Buffer
messageId
Meddelandeidentifieraren är ett programdefinierat värde som unikt identifierar meddelandet och dess nyttolast.
Obs! Tal som inte är heltal tillåts inte.
messageId?: string | number | Buffer
Egenskapsvärde
string | number | Buffer
partitionKey
Partitionsnyckeln för att skicka ett meddelande till en partitionerad entitet. Maximal längd är 128 tecken. För partitionerade entiteterkan du tilldela relaterade meddelanden till samma interna partition genom att ange det här värdet så att sekvensordningen för överföring registreras korrekt. Partitionen väljs av en hash-funktion framför det här värdet och kan inte väljas direkt.
- För sessionsmedvetna entiteter åsidosätter egenskapen
sessionId
det här värdet. - För icke-partitionerade entiteter ignoreras partitionsnyckeln
partitionKey?: string
Egenskapsvärde
string
replyTo
Adressen till en entitet som svar ska skickas till. Det här valfria och programdefinierade värdet är ett standardsätt för att uttrycka en svarssökväg till mottagaren av meddelandet. När en avsändare förväntar sig ett svar anges värdet till den absoluta eller relativa sökvägen för kön eller ämnet som den förväntar sig att svaret ska skickas till. Se meddelanderoutning och korrelation.
replyTo?: string
Egenskapsvärde
string
replyToSessionId
Sessionsidentifieraren som utökar replyTo
-adressen.
Maximal längd är 128 tecken. Det här värdet ökar ReplyTo-informationen och anger vilket SessionId som ska anges för svaret när det skickas till svarsentiteten.
Se meddelanderoutning och korrelation.
replyToSessionId?: string
Egenskapsvärde
string
scheduledEnqueueTimeUtc
Datum och tid i UTC där meddelandet ska anges. Den här egenskapen returnerar tiden i UTC. När du anger egenskapen måste det angivna DateTime-värdet också vara i UTC. Det här värdet är för fördröjd meddelandesändning. Den används för att fördröja meddelanden som skickas till en viss tid i framtiden. Meddelandekqueuing-tid innebär inte att meddelandet skickas samtidigt. Den kommer att skickas, men den faktiska sändningstiden beror på köns arbetsbelastning och dess tillstånd.
scheduledEnqueueTimeUtc?: Date
Egenskapsvärde
Date
sessionId
Sessionsidentifieraren för en sessionsmedveten entitet. Maximal längd är 128 tecken. För sessionsmedvetna entiteter anger det här programdefinierade värdet sessionstillhörigheten för meddelandet. Meddelanden med samma sessionsidentifierare omfattas av sammanfattningslåsning och möjliggör exakt bearbetning i ordning och demultiplexing. För entiteter som inte känner till sessioner ignoreras det här värdet. meddelandesessioner.
sessionId?: string
Egenskapsvärde
string
subject
Den programspecifika etiketten. Med den här egenskapen kan programmet ange syftet med meddelandet till mottagaren i en standardiserad. på ett sätt som liknar en ämnesrad för e-post. Den mappade AMQP-egenskapen är "ämne".
subject?: string
Egenskapsvärde
string
timeToLive
Meddelandets tid till live-värde. Det här värdet är den relativa varaktigheten efter vilken meddelandet upphör att gälla, från och med det ögonblick då meddelandet har accepterats och lagrats av asynkron meddelandekö, enligt enqueuedTimeUtc
. När det inte anges explicit är det antagna värdet DefaultTimeToLive för respektive kö eller ämne. Ett timeToLive
värde på meddelandenivå får inte vara längre än entitetens DefaultTimeToLive-inställning och det justeras tyst om det gör det. Se förfallodatum.
timeToLive?: number
Egenskapsvärde
number
to
"till"-adressen. Den här egenskapen är reserverad för framtida användning i routningsscenarier och ignoreras för närvarande av själva mäklaren. Program kan använda det här värdet i regeldrivna automatisk vidarebefordran av länkning scenarier för att ange meddelandets avsedda logiska mål.
to?: string
Egenskapsvärde
string