次の方法で共有


RequestResponseLink class

amqp セッションを介して作成される amqp request(sender)-response(receiver) リンクについて説明します。

コンストラクター

RequestResponseLink(Session, Sender, Receiver)

プロパティ

connection

基になる amqp 接続オブジェクトを提供します。

receiver
sender
session

メソッド

close()

送信者、受信者のリンク、および基になるセッションを閉じます。

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

amqp 要求/応答リンクを作成します。

isOpen()

セッションと送信者と受信者のリンクがすべて開いているか閉じているかを示します。

remove()

送信者、受信者のリンクを削除し、基になるセッションを削除します。

sendRequest(Message, SendRequestOptions)

指定された要求メッセージを送信し、受信した応答を返します。 指定されたタイムアウト (ミリ秒単位 default: 60000) で操作が完了しない場合は、 OperationTimeoutError がスローされます。

コンストラクターの詳細

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

パラメーター

session

Session

amqp セッション。

sender

Sender

amqp 送信者リンク。

receiver

Receiver

amqp レシーバー リンク。

プロパティの詳細

基になる amqp 接続オブジェクトを提供します。

Connection connection

プロパティ値

Connection

接続。

receiver: Receiver

プロパティ値

Receiver

sender: Sender

プロパティ値

Sender

session: Session

プロパティ値

Session

メソッドの詳細

送信者、受信者のリンク、および基になるセッションを閉じます。

function close(): Promise<void>

戻り値

Promise<void>

Promise

amqp 要求/応答リンクを作成します。

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

パラメーター

connection

Connection

amqp 接続。

senderOptions

SenderOptions

送信者リンクを作成するために指定する必要があるオプション。

receiverOptions

ReceiverOptions

レシーバー リンクを作成するために指定する必要があるオプション。

createOptions

{ abortSignal?: AbortSignalLike }

このメソッドの動作に影響を与えるために使用できる省略可能なパラメーター。 たとえば、 abortSignal を渡して、進行中 create の呼び出しを取り消すことができます。

戻り値

Promise

セッションと送信者と受信者のリンクがすべて開いているか閉じているかを示します。

function isOpen(): boolean

戻り値

boolean

boolean - true - openfalse - closed

送信者、受信者のリンクを削除し、基になるセッションを削除します。

function remove()

指定された要求メッセージを送信し、受信した応答を返します。 指定されたタイムアウト (ミリ秒単位 default: 60000) で操作が完了しない場合は、 OperationTimeoutError がスローされます。

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

パラメーター

request

Message

AMQP (要求) メッセージ。

options
SendRequestOptions

要求の送信中に指定できるオプション。

戻り値

Promise<Message>

Promise AMQP (応答) メッセージ。