| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620 |
- {
- "groups": [
- {
- "name": "seata",
- "type": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties"
- },
- {
- "name": "seata.client.load-balance",
- "type": "io.seata.spring.boot.autoconfigure.properties.client.LoadBalanceProperties",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LoadBalanceProperties"
- },
- {
- "name": "seata.client.rm",
- "type": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties"
- },
- {
- "name": "seata.client.rm.lock",
- "type": "io.seata.spring.boot.autoconfigure.properties.client.LockProperties",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LockProperties"
- },
- {
- "name": "seata.client.tm",
- "type": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties"
- },
- {
- "name": "seata.client.undo",
- "type": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties"
- },
- {
- "name": "seata.client.undo.compress",
- "type": "io.seata.spring.boot.autoconfigure.properties.client.UndoCompressProperties",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoCompressProperties"
- },
- {
- "name": "seata.saga.state-machine.async-thread-pool",
- "type": "io.seata.spring.boot.autoconfigure.properties.SagaAsyncThreadPoolProperties",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SagaAsyncThreadPoolProperties"
- },
- {
- "name": "seata.service",
- "type": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties"
- },
- {
- "name": "seata.tcc.fence",
- "type": "io.seata.rm.tcc.config.TCCFenceConfig",
- "sourceType": "io.seata.spring.boot.autoconfigure.SeataTCCFenceAutoConfiguration",
- "sourceMethod": "tccFenceConfig(javax.sql.DataSource,org.springframework.transaction.PlatformTransactionManager,javax.sql.DataSource,org.springframework.transaction.PlatformTransactionManager)"
- },
- {
- "name": "spring.cloud.alibaba.seata",
- "type": "io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration"
- }
- ],
- "properties": [
- {
- "name": "seata.access-key",
- "type": "java.lang.String",
- "description": "used for aliyun accessKey",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties"
- },
- {
- "name": "seata.application-id",
- "type": "java.lang.String",
- "description": "application id",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
- "defaultValue": "${spring.application.name:}"
- },
- {
- "name": "seata.client.load-balance.type",
- "type": "java.lang.String",
- "description": "the load balance",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LoadBalanceProperties",
- "defaultValue": "RandomLoadBalance"
- },
- {
- "name": "seata.client.load-balance.virtual-nodes",
- "type": "java.lang.Integer",
- "description": "the load balance virtual nodes",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LoadBalanceProperties",
- "defaultValue": 10
- },
- {
- "name": "seata.client.rm.async-commit-buffer-limit",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": 10000
- },
- {
- "name": "seata.client.rm.branch-execution-timeout-x-a",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties"
- },
- {
- "name": "seata.client.rm.connection-two-phase-hold-timeout-x-a",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties"
- },
- {
- "name": "seata.client.rm.lock.retry-interval",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LockProperties",
- "defaultValue": 10
- },
- {
- "name": "seata.client.rm.lock.retry-policy-branch-rollback-on-conflict",
- "type": "java.lang.Boolean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LockProperties",
- "defaultValue": true
- },
- {
- "name": "seata.client.rm.lock.retry-times",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.LockProperties",
- "defaultValue": 30
- },
- {
- "name": "seata.client.rm.report-retry-count",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": 5
- },
- {
- "name": "seata.client.rm.report-success-enable",
- "type": "java.lang.Boolean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": false
- },
- {
- "name": "seata.client.rm.saga-branch-register-enable",
- "type": "java.lang.Boolean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": false
- },
- {
- "name": "seata.client.rm.saga-compensate-persist-mode-update",
- "type": "java.lang.Boolean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": false
- },
- {
- "name": "seata.client.rm.saga-json-parser",
- "type": "java.lang.String",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": "fastjson"
- },
- {
- "name": "seata.client.rm.saga-retry-persist-mode-update",
- "type": "java.lang.Boolean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": false
- },
- {
- "name": "seata.client.rm.sql-parser-type",
- "type": "java.lang.String",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": "druid"
- },
- {
- "name": "seata.client.rm.table-meta-check-enable",
- "type": "java.lang.Boolean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": false
- },
- {
- "name": "seata.client.rm.table-meta-checker-interval",
- "type": "java.lang.Long",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": 60000
- },
- {
- "name": "seata.client.rm.tcc-action-interceptor-order",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.RmProperties",
- "defaultValue": -2147482648
- },
- {
- "name": "seata.client.tm.commit-retry-count",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
- "defaultValue": 5
- },
- {
- "name": "seata.client.tm.default-global-transaction-timeout",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
- "defaultValue": 60000
- },
- {
- "name": "seata.client.tm.degrade-check",
- "type": "java.lang.Boolean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
- "defaultValue": false
- },
- {
- "name": "seata.client.tm.degrade-check-allow-times",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
- "defaultValue": 10
- },
- {
- "name": "seata.client.tm.degrade-check-period",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
- "defaultValue": 2000
- },
- {
- "name": "seata.client.tm.interceptor-order",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
- "defaultValue": -2147482648
- },
- {
- "name": "seata.client.tm.rollback-retry-count",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.TmProperties",
- "defaultValue": 5
- },
- {
- "name": "seata.client.undo.compress.enable",
- "type": "java.lang.Boolean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoCompressProperties",
- "defaultValue": true
- },
- {
- "name": "seata.client.undo.compress.threshold",
- "type": "java.lang.String",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoCompressProperties",
- "defaultValue": "64k"
- },
- {
- "name": "seata.client.undo.compress.type",
- "type": "java.lang.String",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoCompressProperties",
- "defaultValue": "zip"
- },
- {
- "name": "seata.client.undo.data-validation",
- "type": "java.lang.Boolean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties",
- "defaultValue": true
- },
- {
- "name": "seata.client.undo.log-serialization",
- "type": "java.lang.String",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties",
- "defaultValue": "jackson"
- },
- {
- "name": "seata.client.undo.log-table",
- "type": "java.lang.String",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties",
- "defaultValue": "undo_log"
- },
- {
- "name": "seata.client.undo.only-care-update-columns",
- "type": "java.lang.Boolean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.UndoProperties",
- "defaultValue": true
- },
- {
- "name": "seata.data-source-proxy-mode",
- "type": "java.lang.String",
- "description": "data source proxy mode",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
- "defaultValue": "AT"
- },
- {
- "name": "seata.enable-auto-data-source-proxy",
- "type": "java.lang.Boolean",
- "description": "Whether enable auto proxying of datasource bean",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
- "defaultValue": true
- },
- {
- "name": "seata.enabled",
- "type": "java.lang.Boolean",
- "description": "whether enable auto configuration",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
- "defaultValue": true
- },
- {
- "name": "seata.excludes-for-auto-proxying",
- "type": "java.lang.String[]",
- "description": "Specifies which datasource bean are not eligible for auto-proxying",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
- "defaultValue": []
- },
- {
- "name": "seata.excludes-for-scanning",
- "type": "java.lang.String[]",
- "description": "Specifies beans that won't be scanned in the GlobalTransactionScanner",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
- "defaultValue": []
- },
- {
- "name": "seata.saga.enabled",
- "type": "java.lang.Boolean",
- "description": "Whether enable saga auto configuration.",
- "sourceType": "io.seata.spring.boot.autoconfigure.SeataSagaAutoConfiguration",
- "defaultValue": false
- },
- {
- "name": "seata.saga.state-machine.async-thread-pool.core-pool-size",
- "type": "java.lang.Integer",
- "description": "core pool size.",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SagaAsyncThreadPoolProperties",
- "defaultValue": 1
- },
- {
- "name": "seata.saga.state-machine.async-thread-pool.keep-alive-time",
- "type": "java.lang.Integer",
- "description": "keep alive time",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SagaAsyncThreadPoolProperties",
- "defaultValue": 60
- },
- {
- "name": "seata.saga.state-machine.async-thread-pool.max-pool-size",
- "type": "java.lang.Integer",
- "description": "max pool size",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SagaAsyncThreadPoolProperties",
- "defaultValue": 20
- },
- {
- "name": "seata.saga.state-machine.auto-register-resources",
- "type": "java.lang.Boolean",
- "description": "Whether enable auto register state lang resources.",
- "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
- "defaultValue": true
- },
- {
- "name": "seata.saga.state-machine.charset",
- "type": "java.lang.String",
- "description": "State machine repository charset.",
- "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
- "defaultValue": "UTF-8"
- },
- {
- "name": "seata.saga.state-machine.default-tenant-id",
- "type": "java.lang.String",
- "description": "Default tenant id.",
- "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
- "defaultValue": "000001"
- },
- {
- "name": "seata.saga.state-machine.enable-async",
- "type": "java.lang.Boolean",
- "description": "Whether enable state machine async function.",
- "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
- "defaultValue": false
- },
- {
- "name": "seata.saga.state-machine.resources",
- "type": "java.util.List<java.lang.String>",
- "description": "State lang resources.",
- "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
- "defaultValue": "classpath*:seata\/saga\/statelang\/**\/*.json"
- },
- {
- "name": "seata.saga.state-machine.service-invoke-timeout",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
- "defaultValue": 300000
- },
- {
- "name": "seata.saga.state-machine.table-prefix",
- "type": "java.lang.String",
- "sourceType": "io.seata.saga.engine.config.DbStateMachineConfig",
- "defaultValue": "seata_"
- },
- {
- "name": "seata.saga.state-machine.trans-operation-timeout",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.saga.engine.impl.DefaultStateMachineConfig",
- "defaultValue": 1800000
- },
- {
- "name": "seata.scan-packages",
- "type": "java.lang.String[]",
- "description": "The scan packages. If empty, will scan all beans.",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
- "defaultValue": []
- },
- {
- "name": "seata.secret-key",
- "type": "java.lang.String",
- "description": "used for aliyun secretKey",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties"
- },
- {
- "name": "seata.service.disable-global-transaction",
- "type": "java.lang.Boolean",
- "description": "disable globalTransaction",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties",
- "defaultValue": false
- },
- {
- "name": "seata.service.enable-degrade",
- "type": "java.lang.Boolean",
- "description": "degrade current not support",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties",
- "defaultValue": false
- },
- {
- "name": "seata.service.grouplist",
- "type": "java.util.Map<java.lang.String,java.lang.String>",
- "description": "group list",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties"
- },
- {
- "name": "seata.service.vgroup-mapping",
- "type": "java.util.Map<java.lang.String,java.lang.String>",
- "description": "vgroup->rgroup",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.client.ServiceProperties"
- },
- {
- "name": "seata.tcc.fence.clean-period",
- "type": "java.time.Duration",
- "description": "TCC fence log clean period. only duration type format are supported.",
- "sourceType": "io.seata.rm.tcc.config.TCCFenceConfig",
- "defaultValue": "1d"
- },
- {
- "name": "seata.tcc.fence.log-table-name",
- "type": "java.lang.String",
- "description": "TCC fence log table name.",
- "sourceType": "io.seata.rm.tcc.config.TCCFenceConfig",
- "defaultValue": "tcc_fence_log"
- },
- {
- "name": "seata.tx-service-group",
- "type": "java.lang.String",
- "description": "transaction service group",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties"
- },
- {
- "name": "seata.use-jdk-proxy",
- "type": "java.lang.Boolean",
- "description": "Whether use JDK proxy instead of CGLIB proxy",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SeataProperties",
- "defaultValue": false
- },
- {
- "name": "seata.registry.load-balance",
- "type": "java.lang.String",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryProperties",
- "defaultValue": "RandomLoadBalance",
- "deprecated": true,
- "deprecation": {
- "level": "error",
- "reason": "Please configure to 'seata.client.load-balance.type'.",
- "replacement": "seata.client.load-balance.type"
- }
- },
- {
- "name": "seata.registry.load-balance-virtual-nodes",
- "type": "java.lang.Integer",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.registry.RegistryProperties",
- "defaultValue": 10,
- "deprecated": true,
- "deprecation": {
- "level": "error",
- "reason": "Please configure to 'seata.client.load-balance.virtual-nodes'.",
- "replacement": "seata.client.load-balance.virtual-nodes"
- }
- },
- {
- "name": "spring.cloud.alibaba.seata.application-id",
- "type": "java.lang.String",
- "description": "The application id, default value if '${spring.application.name}'.",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration",
- "defaultValue": "${spring.application.name:}",
- "deprecated": true,
- "deprecation": {
- "level": "warning",
- "reason": "It may be removed in a future release, please configure to 'seata.application-id'.",
- "replacement": "seata.application-id"
- }
- },
- {
- "name": "spring.cloud.alibaba.seata.tx-service-group",
- "type": "java.lang.String",
- "description": "The tx-service-group.",
- "sourceType": "io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration",
- "deprecated": true,
- "deprecation": {
- "level": "warning",
- "reason": "It may be removed in a future release, please configure to 'seata.tx-service-group'.",
- "replacement": "seata.tx-service-group"
- }
- }
- ],
- "hints": [
- {
- "name": "seata.client.load-balance.type",
- "values": [
- {
- "value": "RandomLoadBalance",
- "description": "the default load balance."
- },
- {
- "value": "ConsistentHashLoadBalance"
- },
- {
- "value": "RoundRobinLoadBalance"
- },
- {
- "value": "LeastActiveLoadBalance"
- }
- ]
- },
- {
- "name": "seata.client.rm.saga-json-parser",
- "values": [
- {
- "value": "fastjson",
- "description": "the default parser."
- },
- {
- "value": "jackson"
- }
- ]
- },
- {
- "name": "seata.client.rm.sql-parser-type",
- "values": [
- {
- "value": "druid",
- "description": "the default type."
- },
- {
- "value": "antlr",
- "description": "'io.seata:seata-sqlparser-antlr' dependency must be referenced manually."
- }
- ]
- },
- {
- "name": "seata.client.undo.compress.type",
- "providers": [
- {
- "name": "handle-as",
- "parameters": {
- "target": "io.seata.core.compressor.CompressorType"
- }
- }
- ]
- },
- {
- "name": "seata.client.undo.log-serialization",
- "values": [
- {
- "value": "jackson",
- "description": "the default serialization."
- },
- {
- "value": "fastjson"
- },
- {
- "value": "kryo"
- },
- {
- "value": "protostuff"
- },
- {
- "value": "fst"
- }
- ]
- },
- {
- "name": "seata.data-source-proxy-mode",
- "values": [
- {
- "value": "AT",
- "description": "the default mode."
- },
- {
- "value": "XA"
- }
- ]
- },
- {
- "name": "seata.excludes-for-auto-proxying",
- "providers": [
- {
- "name": "class-reference",
- "parameters": {
- "target": "javax.sql.DataSource"
- }
- }
- ]
- },
- {
- "name": "seata.saga.state-machine.charset",
- "providers": [
- {
- "name": "handle-as",
- "parameters": {
- "target": "java.nio.charset.Charset"
- }
- }
- ]
- },
- {
- "name": "seata.saga.state-machine.resources",
- "providers": [
- {
- "name": "handle-as",
- "parameters": {
- "target": "org.springframework.core.io.Resource"
- }
- }
- ]
- }
- ]
- }
|