-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathconfig.example.toml
111 lines (89 loc) · 2.86 KB
/
config.example.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# 配置文件示例
title = 'example config'
# 数据库类型
# oracle|mssql
db_driver = 'oracle'
[log]
# 是否开启 deubg
# true|false
debug = false
# 日志文件名。
# 使用 logs/jdy_push_tool.log 可以将日志保存在 logs 目录下,但 logs 路径必须存在。
file_name = 'jdy_push_tool.log'
# 数据库配置
[database]
# Oracle 数据库配置
[database.oracle]
# 主机地址
host = "127.0.0.1"
# 端口
port = 1521
# 数据库名
database_name = "TESTDB"
# 用户名
username = "SYSTEM"
# 密码
password = "P@ssw0rd"
# Oracle Client 库路径
ld_library_path = 'D:\Oracle\client\12_2'
# 写入数据时使用的编码
nls_lang = 'SIMPLIFIED CHINESE_CHINA.UTF8'
[database.mssql]
host = "127.0.0.1"
port = "1433"
username = "sa"
password = "P@ssw0rd"
database_name = 'queue_demo'
# 队列配置
[queue]
# Oracle 队列配置
[queue.oracle]
# 队列名称
name = "JDY_PUSH_MSG_Q"
# 队列消息类型
message_type = "JDY_PUSH_MSG"
[queue.mssql]
name = "JDYPushQueue"
message_type = "JDYPushMessage"
# 绑定服务名
service = "JDYPushService"
# 约束名称
contract = "JDYPushMessageContract"
# 简道云配置
[jian_dao_yun]
api_key = "jian_dao_yun_api_key"
# 安全限制
# 操作表单数据时,先根据 query field 以及推送的表单数据,通过 API 查询匹配表单。如果匹配表单大于限制,则会告警并跳过推送。
# 由于 API 并未提供批量删除操作接口,为了避免因匹配到的表单过多,造成阻塞,所以最大限制为 10。
[jian_dao_yun.safe_limit]
# 创建操作
# 限制设置为 0 时,只有匹配到 0 条才会创建新表单。
# 限制设置为 1 - 10 时,如果匹配表单为 1 ,则执行更新操作;如果匹配表单大于 1 ,则先删除所有匹配表单,然后创建新表单。
create = 1 # 最大10,最小 0
# 更新操作
# 匹配表单为 0 时,创建新表单。
# 限制设置为 1 时,只有匹配表单为 1 时才会执行更新操作。
# 限制设置为 2 - 10 时,则先删除所有匹配表单,然后创建新表单。
update = 1 # 最大10,最小 1
# 删除操作
delete = 1 # 最大10,最小 1
# 同步设置
# 运行同步会自动创建对应表,设置表名时要注意数据库限制
[sync]
# 根部门名称
root_department_name = '根部门名称'
# 部门信息表名
departments_table = 'JDY_SYNC_DEPARTMENTS'
# 成员信息表名
users_table = 'JDY_SYNC_USERS'
# 部门成员关系表名
relationships_table = 'JDY_SYNC_USERS_DEPTS'
# 微信通知
[wechat]
# 是否开启 true|false
enable = false
corp_id = "wechat_corp_id"
agent_id = 999999
agent_secret = "wechat_agent_secret"
# 接收推送的部门 id
party_id = 999