Skip to content

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:邮件标题