RabbitMQ

ArcGIS Velocity 中的 RabbitMQ 输出用于将消息发送到可从外部访问的 RabbitMQ 代理。 对于实时分析,系统将针对发送到输出的每个输出要素将消息发送到 RabbitMQ。 对于大数据分析,在处理完成后,所有消息将发送到 RabbitMQ(每条记录对应一条消息)。

有关 RabbitMQ 的详细信息,请参阅 RabbitMQ

示例

以下是 RabbitMQ 输出的用例:

  • 一位分析师将配置实时分析,以处理和分析源获取的事件,然后将生成的要素发送到 RabbitMQ 代理。
  • 在大数据分析中执行分析后,研究人员希望将输出空间或表格要素发送到 RabbitMQ 代理。

用法说明

必须可以通过 Internet 从外部访问 RabbitMQ 代理。

参数

以下是 RabbitMQ 输出的参数:

参数描述数据类型

主机

RabbitMQ 代理的主机名。

字符串

端口

RabbitMQ 代理可用的端口。

整型

使用 SSL

指定是否将在连接中使用 SSL。

布尔

虚拟主机(可选)

RabbitMQ 代理的虚拟主机。

Username (optional)

RabbitMQ 代理的用户名。

注:

如果指定的 RabbitMQ 队列为安全队列,则需要此参数。

字符串

密码(可选)

RabbitMQ 代理的密码。

注:

如果指定的 RabbitMQ 队列为安全队列,则需要此参数。

密码

交换机名称(可选)

RabbitMQ 输出将连接到的交换机的名称。 输出可以连接到交换机或队列。

如果指定两者,则将使用交换机。

字符串

交换机类型

指定 RabbitMQ AMQP 交换机类型。 选项如下:

  • 直接
  • 扇形
  • 主题

字符串

声明交换机

指定是否将声明交换机。 选项如下:

  • True - 将声明交换机。 如果交换机已经存在,请选择相同的交换机类型和持久化。
  • False - 将不会声明交换机;交换机必须已存在。

布尔

交换机持久化

指定交换机是否将在重新启动后继续存在。

布尔

路由键(可选)

以逗号分隔的键或主题列表,用于将队列绑定到直接或主题交换机。

字符串

队列名称(可选)

指定 RabbitMQ 输出将连接到的队列。 输出可以连接到交换机或队列。

如果指定两者,则将使用交换机。

字符串

声明队列

指定是否将声明队列。 选项如下:

  • True - 将声明队列。 如果队列已经存在,请选择相同的队列属性。
  • False - 将不会声明队列;队列必须已存在。

布尔

队列持久化

指定队列是否将在重新启动后继续存在。

布尔

队列自动删除

指定服务器在不再使用队列时是否将其删除。

布尔

队列排他

指定队列是否仅限于此连接。

布尔


在本主题中
  1. 示例
  2. 用法说明
  3. 参数