mirror of
https://gitee.com/dromara/hmily.git
synced 2024-12-05 04:39:09 +08:00
refactor: Optimize mysql table structure and tips
This commit is contained in:
parent
4b55fa4646
commit
73a1a28588
@ -38,7 +38,7 @@ public class SqlHelper {
|
||||
switch (dbType) {
|
||||
case "mysql":
|
||||
createTableSql
|
||||
.append("CREATE TABLE `")
|
||||
.append("CREATE TABLE IF NOT EXISTS `")
|
||||
.append(tableName)
|
||||
.append("` (")
|
||||
.append(" `trans_id` varchar(64) NOT NULL,")
|
||||
@ -46,19 +46,19 @@ public class SqlHelper {
|
||||
.append(" `target_method` varchar(128) ,")
|
||||
.append(" `confirm_method` varchar(128) ,")
|
||||
.append(" `cancel_method` varchar(128) ,")
|
||||
.append(" `retried_count` int(3) NOT NULL,")
|
||||
.append(" `retried_count` tinyint NOT NULL,")
|
||||
.append(" `create_time` datetime NOT NULL,")
|
||||
.append(" `last_time` datetime NOT NULL,")
|
||||
.append(" `version` int(6) NOT NULL,")
|
||||
.append(" `status` int(2) NOT NULL,")
|
||||
.append(" `version` tinyint NOT NULL,")
|
||||
.append(" `status` tinyint NOT NULL,")
|
||||
.append(" `invocation` longblob,")
|
||||
.append(" `role` int(2) NOT NULL,")
|
||||
.append(" `pattern` int(2),")
|
||||
.append(" `role` tinyint NOT NULL,")
|
||||
.append(" `pattern` tinyint,")
|
||||
.append(" PRIMARY KEY (`trans_id`))");
|
||||
break;
|
||||
case "oracle":
|
||||
createTableSql
|
||||
.append("CREATE TABLE `")
|
||||
.append("CREATE TABLE IF NOT EXISTS `")
|
||||
.append(tableName)
|
||||
.append("` (")
|
||||
.append(" `trans_id` varchar(64) NOT NULL,")
|
||||
@ -78,7 +78,7 @@ public class SqlHelper {
|
||||
break;
|
||||
case "sqlserver":
|
||||
createTableSql
|
||||
.append("CREATE TABLE `")
|
||||
.append("CREATE TABLE IF NOT EXISTS `")
|
||||
.append(tableName)
|
||||
.append("` (")
|
||||
.append(" `trans_id` varchar(64) NOT NULL,")
|
||||
|
@ -68,7 +68,7 @@ public class HmilyInitServiceImpl implements HmilyInitService {
|
||||
*/
|
||||
@Override
|
||||
public void initialization(final TccConfig tccConfig) {
|
||||
Runtime.getRuntime().addShutdownHook(new Thread(() -> LOGGER.error("hmily tcc init error !")));
|
||||
Runtime.getRuntime().addShutdownHook(new Thread(() -> LOGGER.info("hmily shutdown now")));
|
||||
try {
|
||||
loadSpiSupport(tccConfig);
|
||||
hmilyTransactionEventPublisher.start(tccConfig.getBufferSize());
|
||||
|
Loading…
Reference in New Issue
Block a user