Daemon 配置说明
AS2
AS2,EDI (电子数据交换)传输协议,主要是确保了数据可以在互联网能够安全可靠地传输。
配置参数说明
inbox: 监听目录
session-timeout:服务关闭的等待时间
interval:扫描监听目录的时间间隔
async: 是否异步运行
output-group-mode: 执行结果目录的分组模式, 可选项 [Normal, YearAndMonth]。“Normal” 表示不分组,“YearAndMonth” 表示按照年份月份来分组。
home:AS2 的工作目录
output-directory:EDI 报文接收后输出目录
certs:密钥和证书
certs.id:密钥或证书的引用标识
certs.file:密钥或证书的文件路径
certs.password:密钥的密码
certs.alias:密钥在钥匙库里的别名
profile:个人的 AS2 信息
profile.as2-id:个人的 AS2 的 ID
profile.as2-url:个人的 AS2 的 URL
profile.as2-mdn-options:个人的 mdn 额外配置
profile.cert-id:密钥来加密 AS2 报文
profile.ssl-cert-id:密钥来建立 TLS 连接
profile.subject:报文传输标题, 默认值: Transfer FILE
profile.encrypt:加密算法, 默认值: 3DES
profile.sign:签名算法, 默认值 SHA256
profile.content-encoding:传输编码, 默认值: binary
profile.email:个人的 email 信息
profile.max-resend-count:重试次数, 默认值:3
profile.read-timeout:读取过期时间, 默认值: 300000(ms)
profile.connect-timeout:连接过期时间, 默认值: 300000(ms)
profile.socket-timeout:套接字过期时间, 默认值: 300000(ms)
partner-profiles:贸易伙伴的 AS2 信息
partner-profiles.as2-id:贸易伙伴的 AS2 的 ID
partner-profiles.as2-url:贸易伙伴的 AS2 的 URL
partner-profiles.as2-mdn-options:贸易伙伴的 mdn 额外配置
partner-profiles.cert-id:密钥来加密 AS2 报文
partner-profiles.subject:报文传输标题, 默认值: Transfer FILE
partner-profiles.encrypt:加密算法, 默认值: 3DES
partner-profiles.sign:签名算法, 默认值: SHA256
partner-profiles.content-encoding:传输编码, 默认值: binary
profile.content-type:文件内容格式
partner-profiles.email:贸易伙伴的 email 信息
partner-profiles.max-resend-count:重试次数,默认值:3
partner-profiles.trust-server-cert:是否信任服务器证书, 默认值:false
输出参数说明
O_WORK_HOME:工作流所在根目录
O_WORK_HOME_INBOX:工作流所监听的目录
O_WORK_HOME_INPROCESS:工作流所在的临时处理目录
O_WORK_HOME_SUCCESS:工作流所在的处理成功目录
O_WORK_HOME_FAILURE:工作流所在的处理失败目录
O_INFO_PROJECT_ID:工作流所在的项目标识符
O_INFO_PROJECT_NAME:工作流所在的项目名字
O_INFO_DAEMON_ID:工作流所在的服务标识符
O_INFO_DAEMON_NAME:工作流所在的服务名字
O_INFO_TASK_ID:工作流所在的任务标识符
O_INFO_TASK_NAME:工作流所在的任务名字
O_INFO_WORKFLOW_ID:工作流的标识符
O_INFO_WORKFLOW_NAME:工作流的名字
O_OPERATION_ID:工作流中的操作标识符
O_JOURNAL:日志记录对象
O_HOST:服务的标识符
O_ERROR:任务出错的信息对象
OFTP2
OFTP 是为 B2B 文档交换而设计的通信技术。与一般 FTP 协议不同,OFTP 提供数字签名的电子交付凭证,确保数据传输的安全性和可靠性。
配置参数说明
inbox: 监听目录
session-timeout:服务关闭的等待时间
interval:扫描监听目录的时间间隔,默认值:3000
async:指定是否异步运行
home:OFTP2 的工作目录
output-directory:EDI 报文接收后输出目录
output-group-mode:指定执行结果目录的分组模式。可选项 [Normal, YearAndMonth]。“Normal”表示不分组,“YearAndMonth”表示按照年份月份来分组
polling-interval:拉取数据的时间间隔
retry-interval:指定发送重试的时间间隔
implement-version:指定内部的实现版本,可选项 [v1, v2]。
certs:密钥和证书
certs.id:密钥或证书的引用标识
certs.file:密钥或证书的文件路径
certs.password:密钥的密码
certs.alias:密钥在钥匙库里的别名
profile:个人的 OFTP2 信息
profile.ssid:个人的 OFTP2 的 SSID
profile.sfid:个人的 OFTP2 的 SFID
profile.password:个人的 OFTP2 SSID 对应的密码(最大长度 8 位字符)
profile.host:个人的 OFTP2 服务 IP 地址,默认:localhost
profile.port:个人的 OFTP2 服务 IP端口,默认:3305
profile.timeout:传输超时时长,默认:45
profile.use-ssl:是否启用 SSL 连接,默认: false
profile.cert-id:密钥来加密传输信息
profile.ssl-cert-id:密钥来建立 SSL 连接
partner-profiles:贸易伙伴的 OFTP2 信息
partner-profiles.ssid:贸易伙伴的 OFTP2 SSID
partner-profiles.sfid:贸易伙伴的 OFTP2 SFID
partner-profiles.password:贸易伙伴的 OFTP2 SSID 对应的密码
partner-profiles.host:贸易伙伴的 OFTP2 服务 IP 地址,
partner-profiles.port:贸易伙伴的 OFTP2 服务 IP 端口,默认: 3305
partner-profiles.cert-id:证书来解密贸易伙伴的传输信息
partner-profiles.use-secure-auth:是否启用 Odette 安全认证,默认: true
partner-profiles.use-data-encrypt:是否加密数据,默认: true
partner-profiles.use-data-compress:是否压缩数据,默认: true
partner-profiles.use-data-signature:是否签名数据,默认: true
partner-profiles.request-eerp-sign:是否要求对方返回 EERP,默认: true
partner-profiles.cipher-algorithm:加密算法,默认: 3des
partner-profiles.file-hash-algorithm:文件哈希类型,默认: sha1
partner-profiles.sign-algorithm:签名算法
输出参数说明
O_WORK_HOME:工作流所在根目录
O_WORK_HOME_INBOX:工作流所监听的目录
O_WORK_HOME_INPROCESS:工作流所在的临时处理目录
O_WORK_HOME_SUCCESS:工作流所在的处理成功目录
O_WORK_HOME_FAILURE:工作流所在的处理失败目录
O_INFO_PROJECT_ID:工作流所在的项目标识符
O_INFO_PROJECT_NAME:工作流所在的项目名称
O_INFO_DAEMON_ID:工作流所在的服务标识符
O_INFO_DAEMON_NAME:工作流所在的服务名称
O_INFO_TASK_ID:工作流所在的任务标识符
O_INFO_TASK_NAME:工作流所在的任务名称
O_INFO_WORKFLOW_ID:工作流的标识符
O_INFO_WORKFLOW_NAME:工作流的名称
O_OPERATION_ID:工作流中的操作标识符
O_JOURNAL:日志记录对象
O_HOST:服务的标识符
O_ERROR:任务出错的信息对象
SAP
SAP 守护程序主要用于侦听合作伙伴的SAP报文,通过SAP协议接收EDI报文,并将其纳入工作流进行处理。
配置参数说明
inbox: 监听目录,默认值: ${EDI_HOME}/inbox
session-timeout: 服务关闭的等待时间,默认值: 0
interval: 扫描监听目录的时间间隔,默认值: 3000
async: 是否异步运行,默认值: true
output-group-mode: 执行结果目录的分组模式。可选值 [Normal, YearAndMonth]。"Normal"表示不分组,"YearAndMonth"表示按照年份月份来分组,默认值: Normal
home: SAP服务的工作目录,默认值: $
output-directory: EDI报文接收后输出目录,默认值: ${EDI_HOME}/inbox
profile: 个人的SAP信息
partner-profiles: 伙伴的SAP信息
输出参数说明
O_WORK_HOME:工作流所在根目录
O_WORK_HOME_INBOX:工作流所监听的目录
O_WORK_HOME_INPROCESS:工作流所在的临时处理目录
O_WORK_HOME_SUCCESS:工作流所在的处理成功目录
O_WORK_HOME_FAILURE:工作流所在的处理失败目录
O_OUTPUT_GROUP_MODE:执行结果目录的分组模式
O_INFO_PROJECT_ID:工作流所在的项目标识符
O_INFO_PROJECT_NAME:工作流所在的项目名字
O_INFO_DAEMON_ID:工作流所在的服务标识符
O_INFO_DAEMON_NAME:工作流所在的服务名字
O_INFO_TASK_ID:工作流所在的任务标识符
O_INFO_TASK_NAME:工作流所在的任务名字
O_INFO_WORKFLOW_ID:工作流的标识符
O_INFO_WORKFLOW_NAME:工作流的名字
O_OPERATION_ID:工作流中的操作标识符
O_SESSION_ID:工作流中的会话标识符
O_OPERATION_NAME:工作流中的操作名称
O_INPROCESS_TEMP:任务所在的处理目录
O_JOURNAL:日志记录对象
O_HOST:服务的标识符
O_ERROR:任务出错的信息对象
SFTP
SFTP 守护程序主要用于侦听交易伙伴的SFTP报文,通过SFTP协议安全地传输和接收EDI报文,并将其纳入工作流进行处理。
配置参数说明
inbox: 监听目录,默认值: ${EDI_HOME}/inbox
session-timeout: 服务关闭的等待时间,默认值: 0
interval: 扫描监听目录的时间间隔,默认值: 3000
async: 是否异步运行,默认值: true
output-group-mode: 执行结果目录的分组模式。可选值 [Normal, YearAndMonth]。"Normal"表示不分组,"YearAndMonth"表示按照年份月份来分组,默认值: Normal
home: SFTP的工作目录,默认值: $
output-directory: EDI报文接收后输出目录,默认值: ${EDI_HOME}/inbox
polling-interval: 拉取数据的时间间隔,默认值: 1800
profile: 个人的SFTP信息
profile.host: 个人的SFTP服务IP地址,默认值: localhost
profile.port: 个人的SFTP服务IP端口,默认值: 22
profile.timeout: 传输超时,默认值: 45
profile.user: 个人的SFTP ID
profile.password: 个人的SFTP ID对应的密码
profile.private-key: 密钥来加密传输信息
profile.private-key-pwd: 密钥的密码
profile.download-dir: SFTP轮询下载路径,默认值: inbound
profile.file-filter: SFTP文件下载过滤器
profile.move-to-dir: 下载后把原始文件移动到哪个目录,默认值: downloaded
profile.move-to-dir-pattern: 下载后把原始文件移动到那个目录的模式。可选值 [NONE, yyyyMMdd, yyyy/MM/dd, yyyy/MM],默认值: NONE
profile.delete-after-download: 下载后文件是否将被删除,默认值: false
profile.detect-subdirectory: 是否检测下载路径的子目录,默认值: false
server: SFTP服务器的配置
server.enable: 是否启动SFTP服务器,默认值: false
server.port: SFTP服务器的端口号,默认值: 22
users: SFTP服务器的用户
users.username: SFTP服务器的用户名称
users.password: SFTP服务器的用户密码
users.public-key: SFTP服务器的用户证书
输出参数说明
O_WORK_HOME:工作流所在根目录
O_WORK_HOME_INBOX:工作流所监听的目录
O_WORK_HOME_INPROCESS:工作流所在的临时处理目录
O_WORK_HOME_SUCCESS:工作流所在的处理成功目录
O_WORK_HOME_FAILURE:工作流所在的处理失败目录
O_OUTPUT_GROUP_MODE:执行结果目录的分组模式
O_INFO_PROJECT_ID:工作流所在的项目标识符
O_INFO_PROJECT_NAME:工作流所在的项目名字
O_INFO_DAEMON_ID:工作流所在的服务标识符
O_INFO_DAEMON_NAME:工作流所在的服务名字
O_INFO_TASK_ID:工作流所在的任务标识符
O_INFO_TASK_NAME:工作流所在的任务名字
O_INFO_WORKFLOW_ID:工作流的标识符
O_INFO_WORKFLOW_NAME:工作流的名字
O_OPERATION_ID:工作流中的操作标识符
O_SESSION_ID:工作流中的会话标识符
O_OPERATION_NAME:工作流中的操作名称
O_INPROCESS_TEMP:任务所在的处理目录
O_JOURNAL:日志记录对象
O_HOST:服务的标识符
O_ERROR:任务出错的信息对象
HTTP
HTTP 守护程序主要用于监听HTTP连接,接收通过HTTP协议传输的EDI报文,并将其纳入工作流进行处理。
配置参数说明
inbox: 监听目录,默认值: ${EDI_HOME}/inbox
session-timeout: 服务关闭的等待时间,默认值: 0
interval: 扫描监听目录的时间间隔,默认值: 3000
async: 是否异步运行,默认值: true
output-group-mode: 执行结果目录的分组模式。可选值 [Normal, YearAndMonth]。"Normal"表示不分组,"YearAndMonth"表示按照年份月份来分组,默认值: Normal
home: HTTP服务的工作目录,默认值: $
output-directory: EDI报文接收后输出目录,默认值: ${EDI_HOME}/inbox
port: 监听的端口,默认值: 443
listen-path: 监听的路径,默认值: /PutDocument
listen-ip: 监听的IP地址
ssl-cert-id: SSL证书
certs: 配置证书信息
endpoint-profiles: 配置多个接入点
authentication: 配置验证信息
max-length: 最大接受文件大小,默认值: 65535
输出参数说明
O_WORK_HOME:工作流所在根目录
O_WORK_HOME_INBOX:工作流所监听的目录
O_WORK_HOME_INPROCESS:工作流所在的临时处理目录
O_WORK_HOME_SUCCESS:工作流所在的处理成功目录
O_WORK_HOME_FAILURE:工作流所在的处理失败目录
O_OUTPUT_GROUP_MODE:执行结果目录的分组模式
O_INFO_PROJECT_ID:工作流所在的项目标识符
O_INFO_PROJECT_NAME:工作流所在的项目名字
O_INFO_DAEMON_ID:工作流所在的服务标识符
O_INFO_DAEMON_NAME:工作流所在的服务名字
O_INFO_TASK_ID:工作流所在的任务标识符
O_INFO_TASK_NAME:工作流所在的任务名字
O_INFO_WORKFLOW_ID:工作流的标识符
O_INFO_WORKFLOW_NAME:工作流的名字
O_OPERATION_ID:工作流中的操作标识符
O_SESSION_ID:工作流中的会话标识符
O_OPERATION_NAME:工作流中的操作名称
O_INPROCESS_TEMP:任务所在的处理目录
O_JOURNAL:日志记录对象
O_HOST:服务的标识符
O_ERROR:任务出错的信息对象
Scheduler
Scheduler 守护程序主要用于执行计划任务,按照设定的触发周期自动触发工作流,定时检查和处理指定目录下的文件。
配置参数说明
inbox: 监听目录,默认值: ${EDI_HOME}/inbox
session-timeout: 服务关闭的等待时间,默认值: 0
interval: 扫描监听目录的时间间隔,默认值: 3000
async: 是否异步运行,默认值: true
output-group-mode: 执行结果目录的分组模式。可选值 [Normal, YearAndMonth]。"Normal"表示不分组,"YearAndMonth"表示按照年份月份来分组,默认值: Normal
filter: 匹配的文件后缀名,默认值: edi
scheduling-pattern: 任务触发的触发周期,默认值: * * * * *
immediate: 是否在服务启动的时候就触发任务,默认值: false
check-file: 是否定时检查文件夹,默认值: false
输出参数说明
O_WORK_HOME:工作流所在根目录
O_WORK_HOME_INBOX:工作流所监听的目录
O_WORK_HOME_INPROCESS:工作流所在的临时处理目录
O_WORK_HOME_SUCCESS:工作流所在的处理成功目录
O_WORK_HOME_FAILURE:工作流所在的处理失败目录
O_OUTPUT_GROUP_MODE:执行结果目录的分组模式
O_INFO_PROJECT_ID:工作流所在的项目标识符
O_INFO_PROJECT_NAME:工作流所在的项目名字
O_INFO_DAEMON_ID:工作流所在的服务标识符
O_INFO_DAEMON_NAME:工作流所在的服务名字
O_INFO_TASK_ID:工作流所在的任务标识符
O_INFO_TASK_NAME:工作流所在的任务名字
O_INFO_WORKFLOW_ID:工作流的标识符
O_INFO_WORKFLOW_NAME:工作流的名字
O_OPERATION_ID:工作流中的操作标识符
O_SESSION_ID:工作流中的会话标识符
O_OPERATION_NAME:工作流中的操作名称
O_INPROCESS_TEMP:任务所在的处理目录
O_JOURNAL:日志记录对象
O_HOST:服务的标识符
O_ERROR:任务出错的信息对象
O_CURRENT_SESSION_ID:任务的会话ID
O_FILE:任务处理的文件
O_ORIGINAL_FILENAME:任务处理的文件原始名称
O_RECEIVE_TIME:任务开始的处理时间
O_WORKFLOW_INSTANCE:每次执行工作流程的实例
O_PROCESSING_TIMES:文件执行次数
WeChat
WeChat 守护程序主要用于监听HTTP连接,接收企业微信推送的消息和文件,并将其纳入工作流进行处理。
配置参数说明
inbox: 监听目录,默认值: ${EDI_HOME}/inbox
session-timeout: 服务关闭的等待时间,默认值: 0
interval: 扫描监听目录的时间间隔,默认值: 3000
async: 是否异步运行,默认值: true
output-group-mode: 执行结果目录的分组模式。可选值 [Normal, YearAndMonth]。"Normal"表示不分组,"YearAndMonth"表示按照年份月份来分组,默认值: Normal
home: HTTP服务的工作目录,默认值: $
output-directory: EDI报文接收后输出目录,默认值: ${EDI_HOME}/inbox
port: 监听的端口,默认值: 443
listen-ip: 监听的IP地址
ssl-cert-id: SSL证书
certs: 配置证书信息
token: 用于生成签名
encoding-aes-key: 用于消息体的加密
corp-id: 企业ID
输出参数说明
O_WORK_HOME:工作流所在根目录
O_WORK_HOME_INBOX:工作流所监听的目录
O_WORK_HOME_INPROCESS:工作流所在的临时处理目录
O_WORK_HOME_SUCCESS:工作流所在的处理成功目录
O_WORK_HOME_FAILURE:工作流所在的处理失败目录
O_OUTPUT_GROUP_MODE:执行结果目录的分组模式
O_INFO_PROJECT_ID:工作流所在的项目标识符
O_INFO_PROJECT_NAME:工作流所在的项目名字
O_INFO_DAEMON_ID:工作流所在的服务标识符
O_INFO_DAEMON_NAME:工作流所在的服务名字
O_INFO_TASK_ID:工作流所在的任务标识符
O_INFO_TASK_NAME:工作流所在的任务名字
O_INFO_WORKFLOW_ID:工作流的标识符
O_INFO_WORKFLOW_NAME:工作流的名字
O_OPERATION_ID:工作流中的操作标识符
O_SESSION_ID:工作流中的会话标识符
O_OPERATION_NAME:工作流中的操作名称
O_INPROCESS_TEMP:任务所在的处理目录
O_JOURNAL:日志记录对象
O_HOST:服务的标识符
O_ERROR:任务出错的信息对象
File
File 守护程序主要用于侦听本地文件系统,监控指定目录下的文件变化,自动将新文件纳入工作流进行处理。
配置参数说明
inbox: 监听目录,默认值: ${EDI_HOME}/inbox
session-timeout: 服务关闭的等待时间,默认值: 0
interval: 扫描监听目录的时间间隔,默认值: 3000
async: 是否异步运行,默认值: true
output-group-mode: 执行结果目录的分组模式。可选值 [Normal, YearAndMonth]。"Normal"表示不分组,"YearAndMonth"表示按照年份月份来分组,默认值: Normal
filter: 匹配的文件后缀名,默认值: edi
输出参数说明
O_WORK_HOME:工作流所在根目录
O_WORK_HOME_INBOX:工作流所监听的目录
O_WORK_HOME_INPROCESS:工作流所在的临时处理目录
O_WORK_HOME_SUCCESS:工作流所在的处理成功目录
O_WORK_HOME_FAILURE:工作流所在的处理失败目录
O_OUTPUT_GROUP_MODE:执行结果目录的分组模式
O_INFO_PROJECT_ID:工作流所在的项目标识符
O_INFO_PROJECT_NAME:工作流所在的项目名字
O_INFO_DAEMON_ID:工作流所在的服务标识符
O_INFO_DAEMON_NAME:工作流所在的服务名字
O_INFO_TASK_ID:工作流所在的任务标识符
O_INFO_TASK_NAME:工作流所在的任务名字
O_INFO_WORKFLOW_ID:工作流的标识符
O_INFO_WORKFLOW_NAME:工作流的名字
O_OPERATION_ID:工作流中的操作标识符
O_SESSION_ID:工作流中的会话标识符
O_OPERATION_NAME:工作流中的操作名称
O_INPROCESS_TEMP:任务所在的处理目录
O_JOURNAL:日志记录对象
O_HOST:服务的标识符
O_ERROR:任务出错的信息对象
O_CURRENT_SESSION_ID:任务的会话ID
O_FILE:任务处理的文件
O_ORIGINAL_FILENAME:任务处理的文件原始名称
O_RECEIVE_TIME:任务开始的处理时间
O_WORKFLOW_INSTANCE:每次执行工作流程的实例
O_PROCESSING_TIMES:文件执行次数
Email
Email 守护程序主要用于监听指定的邮件服务器,自动接收和处理符合过滤条件的邮件附件,并将其纳入工作流进行处理。
配置参数说明
inbox: 监听目录,默认值: ${EDI_HOME}/inbox
session-timeout: 服务关闭的等待时间,默认值: 0
interval: 扫描监听目录的时间间隔,默认值: 3000
async: 是否异步运行,默认值: true
output-group-mode: 执行结果目录的分组模式。可选值 [Normal, YearAndMonth]。"Normal"表示不分组,"YearAndMonth"表示按照年份月份来分组,默认值: Normal
filter: 匹配的文件后缀名,默认值: edi
scheduling-pattern: 任务触发的触发周期,默认值: * * * * *
immediate: 是否在服务启动的时候就触发任务,默认值: false
check-file: 是否定时检查文件夹,默认值: false
server: 邮件的服务器地址
port: 邮件的端口
user: 邮件的账号
password: 邮件的密码
protocol: 协议名
use-ssl: 是否使用SSL,默认值: true
folder: 监听的邮件文件夹,默认值: inbox
action: 监听操作方式。可选值 [mark, move]。"mark"表示标记已读,"move"表示移动到指定文件夹,默认值: mark
move-to-folder: 邮件移动到的文件夹
mark-as-read: 是否将邮件标记为已读,默认值: true
subject-pattern: 邮件标题过滤条件,默认值: .*
recipients-pattern: 邮件接收人过滤条件,默认值: .*
输出参数说明
O_WORK_HOME:工作流所在根目录
O_WORK_HOME_INBOX:工作流所监听的目录
O_WORK_HOME_INPROCESS:工作流所在的临时处理目录
O_WORK_HOME_SUCCESS:工作流所在的处理成功目录
O_WORK_HOME_FAILURE:工作流所在的处理失败目录
O_OUTPUT_GROUP_MODE:执行结果目录的分组模式
O_INFO_PROJECT_ID:工作流所在的项目标识符
O_INFO_PROJECT_NAME:工作流所在的项目名字
O_INFO_DAEMON_ID:工作流所在的服务标识符
O_INFO_DAEMON_NAME:工作流所在的服务名字
O_INFO_TASK_ID:工作流所在的任务标识符
O_INFO_TASK_NAME:工作流所在的任务名字
O_INFO_WORKFLOW_ID:工作流的标识符
O_INFO_WORKFLOW_NAME:工作流的名字
O_OPERATION_ID:工作流中的操作标识符
O_SESSION_ID:工作流中的会话标识符
O_OPERATION_NAME:工作流中的操作名称
O_INPROCESS_TEMP:任务所在的处理目录
O_JOURNAL:日志记录对象
O_HOST:服务的标识符
O_ERROR:任务出错的信息对象
O_CURRENT_SESSION_ID:任务的会话ID
O_FILE:任务处理的文件
O_ORIGINAL_FILENAME:任务处理的文件原始名称
O_RECEIVE_TIME:任务开始的处理时间
O_WORKFLOW_INSTANCE:每次执行工作流程的实例
O_PROCESSING_TIMES:文件执行次数
O_SUBJECT:邮件标题
