以下是连接器的详细信息:
<salesforce:sfdc-config name="MySFDC_Connector" fetchAllApexRestMetadata="true" readTimeout="30">
<salesforce:jwt-connection consumerKey="myKey" tokenEndpoint="myUrl"
keyStore="myCertLocation/SFDC.jks" storePassword="myPassword"
principal="myUser" connectionTimeout="30" certificateAlias="myAlias" loginRequestTimeout="30">
<reconnection><reconnect/></reconnection>
</salesforce:jwt-connection>
</salesforce:sfdc-config>
Keystore
指的是位于我的文件夹中的 JKS 文件src\main\resources\myCertLocation
一切正常。但是,每当我们需要更改 JKS 文件(每年)时,我们都需要再次提交此文件,进行构建并部署到生产环境。因此开销很大...
有没有办法在需要更改 JKS 文件时动态替换它。(比如可能将其存储在数据存储库/s3 存储桶/外部文件位置等)并引用它?我观察到,这个 JKS 文件需要在 Mule 应用程序启动时找到并生效。有没有办法动态更改此文件并强制 Mule 重新初始化连接器?(无需重新启动应用程序)
使用 Mule 4.x EE