简体   繁体   English

Mirth Connect:Javascript 阅读器 - 列出目录(共享文件夹)中的文件时出错

[英]Mirth Connect: Javascript Reader - Error listing files in dir (shared folder)

I have a trouble when accessing domain's shared folder by Javascript Reader.通过 Javascript Reader 访问域的共享文件夹时遇到问题。 it was still running fine until one day it got an error(as below) at catch block.它仍然运行良好,直到有一天它在 catch 块中出现错误(如下所示)。 I restarted the Mirth Service and it works again.我重新启动了 Mirth 服务,它再次运行。 It repeated that many times.它重复了很多次。

Does anyone know the cause and how to fix it?有谁知道原因以及如何解决? Thank you!谢谢!

My code and the error are as below我的代码和错误如下

Code:代码:

try {
    var username = sharedAuth.username;

    // If domain exist, login by domain
    if (!isEmpty(sharedAuth.domain)) {
        username = sharedAuth.domain+'@'+sharedAuth.username;
    }
    // Domain user format: DOMAIN@user
    var options = new com.mirth.connect.connectors.file.FileSystemConnectionOptions(false, username, sharedAuth.password, null);
    //logger.debug('=============222====='+username);
    
    var fileConn = new com.mirth.connect.connectors.file.filesystems.SmbFileConnection(sharedHost, options, 5000);
    //logger.debug('=============333====='+fileConn);
    var arrayFileList = [];
    
    if (fileConn != null) {
        var fileList = fileConn.listFiles(sharedPath, '^(ORM|PHY|MDM|ADT|ORU-RPT)_\\w{2}_\\d{14,100}.xml$', true, false);
        
        ...
    }
    
} catch (e) {
    logger.error('[Source] Error: '+e.message);
    logger.error(e);
} finally {
    fileConn.destroy();
}

Error:错误:

ERROR 2020-09-24 10:25:31,030 [JavaScript Reader JavaScript Task on ProcessHISOutputXML_SMB_v3_WOR (71600861-ed6f-4004-a8b3-cc7d059f6f5c) < pool-1-thread-1] ProcessHISOutputXML_SMB_v3_WOR-js-connector: [Source] Error: com.mirth.connect.connectors.file.FileConnectorException: Error listing files in dir [his_ris] for pattern [^(ORM|PHY|MDM|ADT|ORU-RPT)_\w{2}_\d{14,100}.xml$]
ERROR 2020-09-24 10:25:31,031 [JavaScript Reader JavaScript Task on ProcessHISOutputXML_SMB_v3_WOR (71600861-ed6f-4004-a8b3-cc7d059f6f5c) < pool-1-thread-1] ProcessHISOutputXML_SMB_v3_WOR-js-connector: JavaException: com.mirth.connect.connectors.file.FileConnectorException: Error listing files in dir [his_ris] for pattern [^(ORM|PHY|MDM|ADT|ORU-RPT)_\w{2}_\d{14,100}.xml$]

What release of Mirth are you on?你在玩什么版本的欢乐? There was a bug in 3.9.0 that caused memory leaks in the SMB reader library, see https://github.com/nextgenhealthcare/connect/issues/4387 . 3.9.0 中存在导致 SMB 读取器库内存泄漏的错误,请参阅https://github.com/nextgenhealthcare/connect/issues/4387

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM