spring-configuration-metadata.json 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620
  1. {
  2. "groups": [
  3. {
  4. "name": "seata",
  5. "type": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
  6. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties"
  7. },
  8. {
  9. "name": "seata.client.load-balance",
  10. "type": "io.seata.spring.boot.autoconfigure.properties.client.LoadBalanceProperties",
  11. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LoadBalanceProperties"
  12. },
  13. {
  14. "name": "seata.client.rm",
  15. "type": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  16. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties"
  17. },
  18. {
  19. "name": "seata.client.rm.lock",
  20. "type": "io.seata.spring.boot.autoconfigure.properties.client.LockProperties",
  21. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LockProperties"
  22. },
  23. {
  24. "name": "seata.client.tm",
  25. "type": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
  26. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties"
  27. },
  28. {
  29. "name": "seata.client.undo",
  30. "type": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties",
  31. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties"
  32. },
  33. {
  34. "name": "seata.client.undo.compress",
  35. "type": "io.seata.spring.boot.autoconfigure.properties.client.UndoCompressProperties",
  36. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoCompressProperties"
  37. },
  38. {
  39. "name": "seata.saga.state-machine.async-thread-pool",
  40. "type": "io.seata.spring.boot.autoconfigure.properties.SagaAsyncThreadPoolProperties",
  41. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SagaAsyncThreadPoolProperties"
  42. },
  43. {
  44. "name": "seata.service",
  45. "type": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties",
  46. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties"
  47. },
  48. {
  49. "name": "seata.tcc.fence",
  50. "type": "io.seata.rm.tcc.config.TCCFenceConfig",
  51. "sourceType": "io.seata.spring.boot.autoconfigure.SeataTCCFenceAutoConfiguration",
  52. "sourceMethod": "tccFenceConfig(javax.sql.DataSource,org.springframework.transaction.PlatformTransactionManager,javax.sql.DataSource,org.springframework.transaction.PlatformTransactionManager)"
  53. },
  54. {
  55. "name": "spring.cloud.alibaba.seata",
  56. "type": "io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration",
  57. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration"
  58. }
  59. ],
  60. "properties": [
  61. {
  62. "name": "seata.access-key",
  63. "type": "java.lang.String",
  64. "description": "used for aliyun accessKey",
  65. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties"
  66. },
  67. {
  68. "name": "seata.application-id",
  69. "type": "java.lang.String",
  70. "description": "application id",
  71. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
  72. "defaultValue": "${spring.application.name:}"
  73. },
  74. {
  75. "name": "seata.client.load-balance.type",
  76. "type": "java.lang.String",
  77. "description": "the load balance",
  78. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LoadBalanceProperties",
  79. "defaultValue": "RandomLoadBalance"
  80. },
  81. {
  82. "name": "seata.client.load-balance.virtual-nodes",
  83. "type": "java.lang.Integer",
  84. "description": "the load balance virtual nodes",
  85. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LoadBalanceProperties",
  86. "defaultValue": 10
  87. },
  88. {
  89. "name": "seata.client.rm.async-commit-buffer-limit",
  90. "type": "java.lang.Integer",
  91. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  92. "defaultValue": 10000
  93. },
  94. {
  95. "name": "seata.client.rm.branch-execution-timeout-x-a",
  96. "type": "java.lang.Integer",
  97. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties"
  98. },
  99. {
  100. "name": "seata.client.rm.connection-two-phase-hold-timeout-x-a",
  101. "type": "java.lang.Integer",
  102. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties"
  103. },
  104. {
  105. "name": "seata.client.rm.lock.retry-interval",
  106. "type": "java.lang.Integer",
  107. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LockProperties",
  108. "defaultValue": 10
  109. },
  110. {
  111. "name": "seata.client.rm.lock.retry-policy-branch-rollback-on-conflict",
  112. "type": "java.lang.Boolean",
  113. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LockProperties",
  114. "defaultValue": true
  115. },
  116. {
  117. "name": "seata.client.rm.lock.retry-times",
  118. "type": "java.lang.Integer",
  119. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LockProperties",
  120. "defaultValue": 30
  121. },
  122. {
  123. "name": "seata.client.rm.report-retry-count",
  124. "type": "java.lang.Integer",
  125. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  126. "defaultValue": 5
  127. },
  128. {
  129. "name": "seata.client.rm.report-success-enable",
  130. "type": "java.lang.Boolean",
  131. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  132. "defaultValue": false
  133. },
  134. {
  135. "name": "seata.client.rm.saga-branch-register-enable",
  136. "type": "java.lang.Boolean",
  137. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  138. "defaultValue": false
  139. },
  140. {
  141. "name": "seata.client.rm.saga-compensate-persist-mode-update",
  142. "type": "java.lang.Boolean",
  143. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  144. "defaultValue": false
  145. },
  146. {
  147. "name": "seata.client.rm.saga-json-parser",
  148. "type": "java.lang.String",
  149. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  150. "defaultValue": "fastjson"
  151. },
  152. {
  153. "name": "seata.client.rm.saga-retry-persist-mode-update",
  154. "type": "java.lang.Boolean",
  155. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  156. "defaultValue": false
  157. },
  158. {
  159. "name": "seata.client.rm.sql-parser-type",
  160. "type": "java.lang.String",
  161. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  162. "defaultValue": "druid"
  163. },
  164. {
  165. "name": "seata.client.rm.table-meta-check-enable",
  166. "type": "java.lang.Boolean",
  167. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  168. "defaultValue": false
  169. },
  170. {
  171. "name": "seata.client.rm.table-meta-checker-interval",
  172. "type": "java.lang.Long",
  173. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  174. "defaultValue": 60000
  175. },
  176. {
  177. "name": "seata.client.rm.tcc-action-interceptor-order",
  178. "type": "java.lang.Integer",
  179. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
  180. "defaultValue": -2147482648
  181. },
  182. {
  183. "name": "seata.client.tm.commit-retry-count",
  184. "type": "java.lang.Integer",
  185. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
  186. "defaultValue": 5
  187. },
  188. {
  189. "name": "seata.client.tm.default-global-transaction-timeout",
  190. "type": "java.lang.Integer",
  191. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
  192. "defaultValue": 60000
  193. },
  194. {
  195. "name": "seata.client.tm.degrade-check",
  196. "type": "java.lang.Boolean",
  197. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
  198. "defaultValue": false
  199. },
  200. {
  201. "name": "seata.client.tm.degrade-check-allow-times",
  202. "type": "java.lang.Integer",
  203. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
  204. "defaultValue": 10
  205. },
  206. {
  207. "name": "seata.client.tm.degrade-check-period",
  208. "type": "java.lang.Integer",
  209. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
  210. "defaultValue": 2000
  211. },
  212. {
  213. "name": "seata.client.tm.interceptor-order",
  214. "type": "java.lang.Integer",
  215. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
  216. "defaultValue": -2147482648
  217. },
  218. {
  219. "name": "seata.client.tm.rollback-retry-count",
  220. "type": "java.lang.Integer",
  221. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
  222. "defaultValue": 5
  223. },
  224. {
  225. "name": "seata.client.undo.compress.enable",
  226. "type": "java.lang.Boolean",
  227. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoCompressProperties",
  228. "defaultValue": true
  229. },
  230. {
  231. "name": "seata.client.undo.compress.threshold",
  232. "type": "java.lang.String",
  233. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoCompressProperties",
  234. "defaultValue": "64k"
  235. },
  236. {
  237. "name": "seata.client.undo.compress.type",
  238. "type": "java.lang.String",
  239. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoCompressProperties",
  240. "defaultValue": "zip"
  241. },
  242. {
  243. "name": "seata.client.undo.data-validation",
  244. "type": "java.lang.Boolean",
  245. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties",
  246. "defaultValue": true
  247. },
  248. {
  249. "name": "seata.client.undo.log-serialization",
  250. "type": "java.lang.String",
  251. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties",
  252. "defaultValue": "jackson"
  253. },
  254. {
  255. "name": "seata.client.undo.log-table",
  256. "type": "java.lang.String",
  257. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties",
  258. "defaultValue": "undo_log"
  259. },
  260. {
  261. "name": "seata.client.undo.only-care-update-columns",
  262. "type": "java.lang.Boolean",
  263. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties",
  264. "defaultValue": true
  265. },
  266. {
  267. "name": "seata.data-source-proxy-mode",
  268. "type": "java.lang.String",
  269. "description": "data source proxy mode",
  270. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
  271. "defaultValue": "AT"
  272. },
  273. {
  274. "name": "seata.enable-auto-data-source-proxy",
  275. "type": "java.lang.Boolean",
  276. "description": "Whether enable auto proxying of datasource bean",
  277. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
  278. "defaultValue": true
  279. },
  280. {
  281. "name": "seata.enabled",
  282. "type": "java.lang.Boolean",
  283. "description": "whether enable auto configuration",
  284. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
  285. "defaultValue": true
  286. },
  287. {
  288. "name": "seata.excludes-for-auto-proxying",
  289. "type": "java.lang.String[]",
  290. "description": "Specifies which datasource bean are not eligible for auto-proxying",
  291. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
  292. "defaultValue": []
  293. },
  294. {
  295. "name": "seata.excludes-for-scanning",
  296. "type": "java.lang.String[]",
  297. "description": "Specifies beans that won't be scanned in the GlobalTransactionScanner",
  298. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
  299. "defaultValue": []
  300. },
  301. {
  302. "name": "seata.saga.enabled",
  303. "type": "java.lang.Boolean",
  304. "description": "Whether enable saga auto configuration.",
  305. "sourceType": "io.seata.spring.boot.autoconfigure.SeataSagaAutoConfiguration",
  306. "defaultValue": false
  307. },
  308. {
  309. "name": "seata.saga.state-machine.async-thread-pool.core-pool-size",
  310. "type": "java.lang.Integer",
  311. "description": "core pool size.",
  312. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SagaAsyncThreadPoolProperties",
  313. "defaultValue": 1
  314. },
  315. {
  316. "name": "seata.saga.state-machine.async-thread-pool.keep-alive-time",
  317. "type": "java.lang.Integer",
  318. "description": "keep alive time",
  319. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SagaAsyncThreadPoolProperties",
  320. "defaultValue": 60
  321. },
  322. {
  323. "name": "seata.saga.state-machine.async-thread-pool.max-pool-size",
  324. "type": "java.lang.Integer",
  325. "description": "max pool size",
  326. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SagaAsyncThreadPoolProperties",
  327. "defaultValue": 20
  328. },
  329. {
  330. "name": "seata.saga.state-machine.auto-register-resources",
  331. "type": "java.lang.Boolean",
  332. "description": "Whether enable auto register state lang resources.",
  333. "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
  334. "defaultValue": true
  335. },
  336. {
  337. "name": "seata.saga.state-machine.charset",
  338. "type": "java.lang.String",
  339. "description": "State machine repository charset.",
  340. "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
  341. "defaultValue": "UTF-8"
  342. },
  343. {
  344. "name": "seata.saga.state-machine.default-tenant-id",
  345. "type": "java.lang.String",
  346. "description": "Default tenant id.",
  347. "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
  348. "defaultValue": "000001"
  349. },
  350. {
  351. "name": "seata.saga.state-machine.enable-async",
  352. "type": "java.lang.Boolean",
  353. "description": "Whether enable state machine async function.",
  354. "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
  355. "defaultValue": false
  356. },
  357. {
  358. "name": "seata.saga.state-machine.resources",
  359. "type": "java.util.List<java.lang.String>",
  360. "description": "State lang resources.",
  361. "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
  362. "defaultValue": "classpath*:seata\/saga\/statelang\/**\/*.json"
  363. },
  364. {
  365. "name": "seata.saga.state-machine.service-invoke-timeout",
  366. "type": "java.lang.Integer",
  367. "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
  368. "defaultValue": 300000
  369. },
  370. {
  371. "name": "seata.saga.state-machine.table-prefix",
  372. "type": "java.lang.String",
  373. "sourceType": "io.seata.saga.engine.config.DbStateMachineConfig",
  374. "defaultValue": "seata_"
  375. },
  376. {
  377. "name": "seata.saga.state-machine.trans-operation-timeout",
  378. "type": "java.lang.Integer",
  379. "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
  380. "defaultValue": 1800000
  381. },
  382. {
  383. "name": "seata.scan-packages",
  384. "type": "java.lang.String[]",
  385. "description": "The scan packages. If empty, will scan all beans.",
  386. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
  387. "defaultValue": []
  388. },
  389. {
  390. "name": "seata.secret-key",
  391. "type": "java.lang.String",
  392. "description": "used for aliyun secretKey",
  393. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties"
  394. },
  395. {
  396. "name": "seata.service.disable-global-transaction",
  397. "type": "java.lang.Boolean",
  398. "description": "disable globalTransaction",
  399. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties",
  400. "defaultValue": false
  401. },
  402. {
  403. "name": "seata.service.enable-degrade",
  404. "type": "java.lang.Boolean",
  405. "description": "degrade current not support",
  406. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties",
  407. "defaultValue": false
  408. },
  409. {
  410. "name": "seata.service.grouplist",
  411. "type": "java.util.Map<java.lang.String,java.lang.String>",
  412. "description": "group list",
  413. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties"
  414. },
  415. {
  416. "name": "seata.service.vgroup-mapping",
  417. "type": "java.util.Map<java.lang.String,java.lang.String>",
  418. "description": "vgroup->rgroup",
  419. "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties"
  420. },
  421. {
  422. "name": "seata.tcc.fence.clean-period",
  423. "type": "java.time.Duration",
  424. "description": "TCC fence log clean period. only duration type format are supported.",
  425. "sourceType": "io.seata.rm.tcc.config.TCCFenceConfig",
  426. "defaultValue": "1d"
  427. },
  428. {
  429. "name": "seata.tcc.fence.log-table-name",
  430. "type": "java.lang.String",
  431. "description": "TCC fence log table name.",
  432. "sourceType": "io.seata.rm.tcc.config.TCCFenceConfig",
  433. "defaultValue": "tcc_fence_log"
  434. },
  435. {
  436. "name": "seata.tx-service-group",
  437. "type": "java.lang.String",
  438. "description": "transaction service group",
  439. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties"
  440. },
  441. {
  442. "name": "seata.use-jdk-proxy",
  443. "type": "java.lang.Boolean",
  444. "description": "Whether use JDK proxy instead of CGLIB proxy",
  445. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
  446. "defaultValue": false
  447. },
  448. {
  449. "name": "seata.registry.load-balance",
  450. "type": "java.lang.String",
  451. "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryProperties",
  452. "defaultValue": "RandomLoadBalance",
  453. "deprecated": true,
  454. "deprecation": {
  455. "level": "error",
  456. "reason": "Please configure to 'seata.client.load-balance.type'.",
  457. "replacement": "seata.client.load-balance.type"
  458. }
  459. },
  460. {
  461. "name": "seata.registry.load-balance-virtual-nodes",
  462. "type": "java.lang.Integer",
  463. "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryProperties",
  464. "defaultValue": 10,
  465. "deprecated": true,
  466. "deprecation": {
  467. "level": "error",
  468. "reason": "Please configure to 'seata.client.load-balance.virtual-nodes'.",
  469. "replacement": "seata.client.load-balance.virtual-nodes"
  470. }
  471. },
  472. {
  473. "name": "spring.cloud.alibaba.seata.application-id",
  474. "type": "java.lang.String",
  475. "description": "The application id, default value if '${spring.application.name}'.",
  476. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration",
  477. "defaultValue": "${spring.application.name:}",
  478. "deprecated": true,
  479. "deprecation": {
  480. "level": "warning",
  481. "reason": "It may be removed in a future release, please configure to 'seata.application-id'.",
  482. "replacement": "seata.application-id"
  483. }
  484. },
  485. {
  486. "name": "spring.cloud.alibaba.seata.tx-service-group",
  487. "type": "java.lang.String",
  488. "description": "The tx-service-group.",
  489. "sourceType": "io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration",
  490. "deprecated": true,
  491. "deprecation": {
  492. "level": "warning",
  493. "reason": "It may be removed in a future release, please configure to 'seata.tx-service-group'.",
  494. "replacement": "seata.tx-service-group"
  495. }
  496. }
  497. ],
  498. "hints": [
  499. {
  500. "name": "seata.client.load-balance.type",
  501. "values": [
  502. {
  503. "value": "RandomLoadBalance",
  504. "description": "the default load balance."
  505. },
  506. {
  507. "value": "ConsistentHashLoadBalance"
  508. },
  509. {
  510. "value": "RoundRobinLoadBalance"
  511. },
  512. {
  513. "value": "LeastActiveLoadBalance"
  514. }
  515. ]
  516. },
  517. {
  518. "name": "seata.client.rm.saga-json-parser",
  519. "values": [
  520. {
  521. "value": "fastjson",
  522. "description": "the default parser."
  523. },
  524. {
  525. "value": "jackson"
  526. }
  527. ]
  528. },
  529. {
  530. "name": "seata.client.rm.sql-parser-type",
  531. "values": [
  532. {
  533. "value": "druid",
  534. "description": "the default type."
  535. },
  536. {
  537. "value": "antlr",
  538. "description": "'io.seata:seata-sqlparser-antlr' dependency must be referenced manually."
  539. }
  540. ]
  541. },
  542. {
  543. "name": "seata.client.undo.compress.type",
  544. "providers": [
  545. {
  546. "name": "handle-as",
  547. "parameters": {
  548. "target": "io.seata.core.compressor.CompressorType"
  549. }
  550. }
  551. ]
  552. },
  553. {
  554. "name": "seata.client.undo.log-serialization",
  555. "values": [
  556. {
  557. "value": "jackson",
  558. "description": "the default serialization."
  559. },
  560. {
  561. "value": "fastjson"
  562. },
  563. {
  564. "value": "kryo"
  565. },
  566. {
  567. "value": "protostuff"
  568. },
  569. {
  570. "value": "fst"
  571. }
  572. ]
  573. },
  574. {
  575. "name": "seata.data-source-proxy-mode",
  576. "values": [
  577. {
  578. "value": "AT",
  579. "description": "the default mode."
  580. },
  581. {
  582. "value": "XA"
  583. }
  584. ]
  585. },
  586. {
  587. "name": "seata.excludes-for-auto-proxying",
  588. "providers": [
  589. {
  590. "name": "class-reference",
  591. "parameters": {
  592. "target": "javax.sql.DataSource"
  593. }
  594. }
  595. ]
  596. },
  597. {
  598. "name": "seata.saga.state-machine.charset",
  599. "providers": [
  600. {
  601. "name": "handle-as",
  602. "parameters": {
  603. "target": "java.nio.charset.Charset"
  604. }
  605. }
  606. ]
  607. },
  608. {
  609. "name": "seata.saga.state-machine.resources",
  610. "providers": [
  611. {
  612. "name": "handle-as",
  613. "parameters": {
  614. "target": "org.springframework.core.io.Resource"
  615. }
  616. }
  617. ]
  618. }
  619. ]
  620. }