获取队列

从队列提供程序获取指定的队列。

命令可用性: 本地 IBM RPA SaaS 和 IBM RPA

Description

从队列提供程序获取指定的队列。 您可以在 IBM RPA Control Center中注册队列,也可以从队列提供程序中注册队列。 如果队列不存在,那么此命令也可以创建该队列。

脚本语法

IBM RPA 的专有脚本语言的语法与其他编程语言类似。 该脚本语法在脚本文件中定义命令的语法。 您可以在 IBM RPA Studio的 脚本 方式下使用此语法。

getQueue --connection(QueueConnection) [--fromconfiguration(Boolean)] --queue(String) --name(String) (Boolean)=success (MessageQueue)=value

依赖关系

输入参数

下表显示了此命令中提供的输入参数的列表。 在表中,您可以看到在 IBM RPA Studio的脚本方式及其 Designer 方式等效标签中工作时的参数名称。

设计器方式标签 脚本方式名称 必需的 接受的变量类型 Description
队列连接 connection Required Queue Connection 与队列提供程序的连接变量。
存储的配置 fromconfiguration Optional Boolean 启用后,您可以选择先前在 IBM RPA Control Center中配置的队列。
队列 queue Required when the Storaged Configuration parameter is enabled Text 已在 IBM RPA Control Center中注册的队列的名称。
名称 name Required when the Storaged Configuration parameter is not enabled Text 用于标识队列的名称。

输出参数

设计器方式标签 脚本方式名称 接受的变量类型 Description
成功 success Boolean 如果已成功获取队列,那么返回 True;否则返回 False
获取的队列 value Message Queue 返回具有指定队列的变量。

示例

连接到队列提供程序后,将从服务器获取队列,并且 日志消息 (logMessage) 命令将在 IBM RPA Studio的控制台中显示获取的队列。

defVar --name queueConnection --type QueueConnection
defVar --name obtainedQueue --type MessageQueue
connectActiveMQ --queueprovider Training --fromconfiguration  queueConnection=value
getQueue --connection ${queueConnection} --name Return obtainedQueue=value
logMessage --message "Queue obtained from the queue provider:${obtainedQueue}" --type "Info"

限制

如果该命令尝试创建新队列,那么队列名称不能包含下划线 (_)。某些队列提供程序不支持此字符,将无法创建具有给定名称的新队列。