
# 消息中间件（RabbitMQ）
消息中间件（RabbitMQ）是一个开源的消息代理和队列服务器，用来通过普通协议在不同的应用之间共享数据(跨平台跨语言)。RabbitMQ是使用Erlang语言编写，并且基于AMQP协议实现。包含"消费消息"、"发布消息"两个执行动作。
#### 连接参数
创建消息中间件连接时连接参数说明如[表1]所示。如MQ服务访问开启了网络白名单限制，请放通集成工作台公网出口访问IP"124.70.83.64"。
 表1连接参数 
| 名称   | 必填 | 说明           | 示例值/默认值           |
|:---|:---|:---|:---|
| 连接名称 | 是  | 设置连接名称。      | 消息中间件(RabbitMQ)连接 |
| 描述   | 否  | 对于连接的信息描述说明。 | description       |
| 用户名  | 是  | 用户名。         | name              |
| 密码   | 是  | 用户的登录密码。     | -                 |
| 主机地址 | 是  | 主机所分配的地址。    | xxx.xxx.xxx.xxx   |
| 端口号  | 是  | 主机所在端口号。     | xxxxxxxxxxxx      |
   
#### 消费消息
从指定队列中消费消息。
- 输入参数 用户配置消费消息执行动作，相关参数说明如[表2]所示。
   表2消费消息输入参数说明 
  | 参数   | 必须 | 说明      |
  |:---|:---|:---|
  | 队列名称 | 是  | 输入队列名称。 |
     
  
 
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参考[表3]。
   表3消费消息输出参数说明 
  | 参数      | 说明                     |
  |:---|:---|
  | 消费的消息内容 | 将文本使用Base64算法进行加密后的结果。 |
     
  
#### 发布消息
向指定队列中发布消息。
- 输入参数 用户配置发布消息执行动作，相关参数说明如[表4]所示。
   表4发布消息输入参数说明 
  | 参数   | 必须 | 说明      |
  |:---|:---|:---|
  | 队列名称 | 是  | 输入队列名称。 |
  | 消息内容 | 是  | 输入消息内容。 |
     
  
 
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参考[表5]。
   表5发布消息输出参数说明 
  | 参数     | 说明                     |
  |:---|:---|
  | 发布消息结果 | 将文本使用Base64算法进行加密后的结果。 |
     
  
 
