anypoint-studio - 如何将属性文件保留在 mulesoft 中的 mule 代码之外
问题描述
我已经为 mule 流程定义了一个 dev.properties 文件。我在其中传递运行流程所需的用户名和密码。这个密码每个月都会更新。所以每个月我都必须在更改密码后将代码部署到服务器。是有一种方法,我们可以将属性文件保存在 mule 服务器路径中的代码之外。并在需要时更改它以避免重新部署。
解决方案
另一个想法是完全放弃使用文件来获取用户名和密码。
而是尝试使用credentials providing service
,例如从独立 API(子 API/提供服务)收集用户名和密码的 http 请求者。
将其存储在父 API(调用 API)的缓存对象存储中。继续使用这些值,除非使用它们的流程失败或客户端需要在一个月后使它们过期。稍后只需刷新它们。
您可以使用具有每月触发器的 Cron 表达式的调度程序来触发您的凭据提供服务。
推荐阅读
- node.js - Npm 我反应不跑
- android - 无法将 Recyclerview 导入我的项目
- gensim - Gensim Word2vec 模型不收敛
- jquery - 通过单击图表标签获取 url 链接
- java - 如何将 Eclipse 中的 android 项目导入 Android Studio?
- mysql - MySQL:sql查询/程序根据预订的房间总数获取每家酒店的累计房间
- python - 麦克 | Python 脚本运行良好,在终端插入 Mysql 表但无法作为 Cron 作业运行 | 苹果电脑
- javascript - 如何使用选择过滤 Google Maps API v.3 中 json 数据中的两个属性?
- mobile - 如何在 RecyclerView 中添加 LinearLayout?
- database - NoSQL——跟踪应用程序的数据库设计