Partager via


RequestResponseLink class

Décrit un lien demande(expéditeur)-réponse(récepteur) amqp créé via une session amqp.

Constructeurs

RequestResponseLink(Session, Sender, Receiver)

Propriétés

connection

Fournit l’objet de connexion amqp sous-jacent.

receiver
sender
session

Méthodes

close()

Ferme l’expéditeur, le lien récepteur et la session sous-jacente.

create(Connection, SenderOptions, ReceiverOptions, { abortSignal?: AbortSignalLike })

Crée un lien de demande/réponse amqp.

isOpen()

Indique si la session et les liens expéditeur et récepteur sont tous ouverts ou fermés.

remove()

Supprime l’expéditeur, le lien du destinataire et sa session sous-jacente.

sendRequest(Message, SendRequestOptions)

Envoie le message de demande donné et retourne la réponse reçue. Si l’opération n’est pas terminée dans le délai d’expiration fourni en millisecondes default: 60000, est OperationTimeoutError levée.

Détails du constructeur

new RequestResponseLink(session: Session, sender: Sender, receiver: Receiver)

Paramètres

session

Session

Session amqp.

sender

Sender

Lien de l’expéditeur amqp.

receiver

Receiver

Lien du récepteur amqp.

Détails de la propriété

Fournit l’objet de connexion amqp sous-jacent.

Connection connection

Valeur de propriété

Connection

Connexion.

receiver: Receiver

Valeur de propriété

Receiver

sender: Sender

Valeur de propriété

Sender

session: Session

Valeur de propriété

Session

Détails de la méthode

Ferme l’expéditeur, le lien récepteur et la session sous-jacente.

function close(): Promise<void>

Retours

Promise<void>

Promise

Crée un lien de demande/réponse amqp.

static function create(connection: Connection, senderOptions: SenderOptions, receiverOptions: ReceiverOptions, createOptions?: { abortSignal?: AbortSignalLike }): Promise<RequestResponseLink>

Paramètres

connection

Connection

Connexion amqp.

senderOptions

SenderOptions

Options qui doivent être fournies pour créer le lien expéditeur.

receiverOptions

ReceiverOptions

Options qui doivent être fournies pour créer le lien récepteur.

createOptions

{ abortSignal?: AbortSignalLike }

Paramètres facultatifs qui peuvent être utilisés pour affecter le comportement de cette méthode. Par exemple, abortSignal peut être passé pour autoriser l’annulation d’un appel en cours create .

Retours

Promise

Indique si la session et les liens expéditeur et récepteur sont tous ouverts ou fermés.

function isOpen(): boolean

Retours

boolean

boolean - true - open, false - closed.

Supprime l’expéditeur, le lien du destinataire et sa session sous-jacente.

function remove()

Envoie le message de demande donné et retourne la réponse reçue. Si l’opération n’est pas terminée dans le délai d’expiration fourni en millisecondes default: 60000, est OperationTimeoutError levée.

function sendRequest(request: Message, options?: SendRequestOptions): Promise<Message>

Paramètres

request

Message

Message AMQP (request).

options
SendRequestOptions

Options qui peuvent être fournies lors de l’envoi d’une demande.

Retours

Promise<Message>

Promesse Message AMQP (réponse).