Active MQ への接続

アクティブ MQ 外部リンク キュー・プロバイダーに接続します。

コマンドの可用性: IBM RPA SaaS および IBM RPA オンプレミス

説明

アクティブな MQ 外部リンク キュー・プロバイダーに接続します。 Storaged Configurations オプションを有効にすることによって既存のアクティブな MQ 接続を使用することも、無効にしたままにして手動で構成することもできます。

スクリプト構文

IBM RPA の専有スクリプト言語の構文は、他のプログラミング言語と似ています。 スクリプト構文は、スクリプト・ファイル内のコマンドの構文を定義します。 この構文は、 IBM RPA Studioの 「スクリプト」 モードで操作できます。

connectActiveMQ --queueprovider(String) --address(String) [--fromconfiguration(Boolean)] [--port(Numeric)] [--timeout(TimeSpan)] (Boolean)=success (QueueConnection)=value

依存関係

  • キュー・サービスを公開するサーバーへのアクセス権限が必要です。 Active MQ の場合、このコマンドを使用する前に、既存の Active MQ サーバーにアクセスできる必要があります。
  • Storaged Configurations パラメーターを有効にする場合は、 IBM RPA Control Centerで事前にキュー・プロバイダーを構成しておく必要があります。 詳しくは、キュー・プロバイダーを参照してください。

入力パラメーター

以下の表は、このコマンドで使用可能な入力パラメーターのリストを示しています。 この表では、 IBM RPA Studioのスクリプト・モードで作業しているときのパラメーター名と、それに相当する Designer モードのラベルを確認できます。

「デザイナー」モードのラベル 「スクリプト」モードの名前 必須 使用可能な変数タイプ 説明
キュー・プロバイダー queueprovider Required when the Storage Configurations parameter is enabled Text IBM RPA Control Centerで構成されたキュー・プロバイダーに接続します。 このオプションは、キュー・プロバイダーが既に IBM RPA Control Centerに登録されている場合にのみ機能します。
アドレス address Required when the Storage Configurations parameter is not enabled Text キュー・プロバイダー・サーバーに接続するための URL アドレス。
保管された構成 fromconfiguration Optional Boolean 有効にすると、 IBM RPA Control Centerで以前に構成したキュー・プロバイダーを選択できます。
ポート port Optional Number キュー・プロバイダー・サーバーへの接続に使用されるポート番号。
タイムアウト timeout Optional Time Span キュー・サーバーへの接続を確立するための最大待機時間。

値が定義されていない場合は、デフォルトのタイムアウトである 5 秒が使用されます。 また、「タイムアウトの設定」 (setTimeout) コマンドで定義されたタイムアウト値を使用することもできます。

出力パラメーター

「デザイナー」モードのラベル 「スクリプト」モードの名前 使用可能な変数タイプ 説明
成功 success Boolean 接続に有効な IP またはホスト名が含まれている場合は True を返し、含まれていない場合は Falseを返します。
接続 value Queue Connection キュー・プロバイダーへの接続を持つ変数を返します。

このコマンドは、アクティブな MQ キュー・プロバイダーに接続し、 キューの取得 (getQueue) コマンドを使用して ClientQueue を取得し、 デキュー (dequeue) コマンドを使用してキューから最初の項目をデキューします。

defVar --name activemqConnection --type QueueConnection
defVar --name clientQueue --type MessageQueue
connectActiveMQ --address "127.0.0.1" --port 8161 activemqConnection=value
getQueue --connection ${activemqConnection} --name ClientQueue clientQueue=value
dequeue --collection "${clientQueue}"

制限

  • このコマンドでは、新規キューは作成されません。 新しいキューを作成するには、 Message Queue タイプの新しい変数を作成し、 Enqueue (enqueue) コマンドを使用してキューに項目を追加するか、 IBM RPA Control Centerで以前に登録したキューを取得します。
  • success パラメーターは、接続が有効な場合は True を返しますが、接続が正常に確立されたかどうかは検査しません。