ArcGIS Velocity 中的 RabbitMQ 源类型可以订阅并使用来自外部可访问的 RabbitMQ 代理的消息。 RabbitMQ 是一个消息队列软件,允许通过消息队列分发和使用消息。
示例
以下是 RabbitMQ 源的用例:
- 一位数据分析师希望获取通过 RabbitMQ 代理提供的传感器数据。
- 运输部门配置 RabbitMQ 源以使用车辆位置和属性信息。
用法说明
配置源连接参数后,配置输入数据以定义方案和关键参数。
参数
以下是 RabbitMQ 源的参数:
参数 | 描述 | 数据类型 |
---|---|---|
主机 | RabbitMQ 代理的主机名。 | 字符串 |
端口 | RabbitMQ 代理的端口。 | 整型 |
使用 SSL | 指定 SSL 是否将用于连接 RabbitMQ 代理。 | 布尔 |
虚拟主机 (可选) | RabbitMQ 代理的虚拟主机。 | |
用户名 (可选) | RabbitMQ 代理的用户名。 当指定的 RabbitMQ 队列为安全队列时,此参数为必填项。 | 字符串 |
密码 (可选) | RabbitMQ 代理的密码。 当指定的 RabbitMQ 队列为安全队列时,此参数为必填项。 | 密码 |
预取计数 | 可以从 RabbitMQ 发送的消息数。 预取计数用于限制在确认消息之前可以接收的消息数。 | 整型 |
队列名称 (可选) | 接收消息的队列名称。 | 字符串 |
交换机名称 (可选) | 消息发布并分发到相应队列的交换机名称。 交换机允许多个用户从 RabbitMQ 代理接收相同的消息,通过将消息直接传递给订阅了这些队列的用户,或者允许用户根据需要提取消息。 | 字符串 |
注意事项和限制
必须可以通过 Internet 访问 RabbitMQ 代理。