huaibingshifu commented on issue #14472:
URL: 
https://github.com/apache/dolphinscheduler/issues/14472#issuecomment-1624461530

   获取缓存时,数据库连接参数修改,getDatasourceUniqueId没有改变。现做出如下修改让数据库连接参数修改在任务执行时立即生效。
   修改之前代码:
   
   ```
       @Override
       public String getDatasourceUniqueId(ConnectionParam connectionParam, 
DbType dbType) {
           BaseConnectionParam baseConnectionParam = (BaseConnectionParam) 
connectionParam;
           return MessageFormat.format("{0}@{1}@{2}@{3}", dbType.getDescp(), 
baseConnectionParam.getUser(),
                   
PasswordUtils.encodePassword(baseConnectionParam.getPassword()), 
baseConnectionParam.getJdbcUrl());
       }
   ```
   
   修改之后代码
   
   ```
       @Override
       public String getDatasourceUniqueId(ConnectionParam connectionParam, 
DbType dbType) {
           BaseConnectionParam baseConnectionParam = (BaseConnectionParam) 
connectionParam;
           return MessageFormat.format("{0}@{1}@{2}@{3}", dbType.getDescp(), 
baseConnectionParam.getUser(),
                   
PasswordUtils.encodePassword(baseConnectionParam.getPassword()), 
getJdbcUrl(connectionParam));
       }
   ```
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to