服务间通信变量注入
- 已了解 Rainbond 组件间通信的机制 参考
- 定义连接地址变量: 在组件 B(假设其为 Mysql 服务)的管理面板的端口管理页面下,我们可以为每个端口定义别名,点击端口设置中 _使用别名_ 部分,在弹出窗口中可以设置端口的别名,例如设置为 MYSQL,设置后会自动生成连接地址的两个变量 MYSQL_HOST 和 MYSQL_PORT。
- 定义其他连接变量: 在组件 B 的管理面板依赖管理页面下,有连接信息变量的定义和管理,其定义管理方式与环境变量一致。我们经过步骤 1 后进入面板会发现已经存在两个变量,MYSQL_HOST 和 MYSQL_PORT。我们可以继续定义其他变量比如 MYSQL_USER、MYSQL_PASSWORD 等。
- 定义的变量注入到依赖当前组件的组件环境中:此时我们在拓扑图中拖拽使 A 依赖 B, 然后更新 A 组件,完成后我们可以在 A 组件的环境下查看发现已经存在 MYSQL 相关的环境变量。
- 连接信息与环境变量的区别
- 连接信息必须定义吗?