Skip to content
Snippets Groups Projects
  1. Mar 08, 2019
  2. Mar 01, 2019
  3. Feb 22, 2019
  4. Feb 18, 2019
  5. Feb 14, 2019
    • 季敏's avatar
      fix #403 [master] release 0.2.0 (#404) · 34b61159
      季敏 authored
      
      * master auto format to develop (#328)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#301)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#297)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundan…
      
      * change version 0.1.4-SNAPSHOT (#329)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module (#334)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * Add java8 java11 check (#331)
      
      * add java8 and java11 check
      
      * update dubbo version
      
      * update dubbo version
      
      * update dubbo version
      
      * update
      
      * update
      
      * add openjdk8 and openjdk11
      
      * add openjdk8 and openjdk11
      
      * Add unittest rpc netty 20190125 (#305)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to TmRpcClient
      
      * fix conflicts
      
      * fix conflicts
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient reconnect method
      
      * add unit test to RegisterTMResponse
      
      * add unit test
      
      * add unit test to TmRpcClient
      
      * add copyright
      
      * remove printf
      
      * remove fescar-client dependency on fescar-all pom (#339)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #324 rollback physical connection before retrying to lock (#344)
      
      * add ecosystem address (#346)
      
      * add ecosystem address
      
      * Add IpAddress by args (#343)
      
      * Add unit test of GlobalTransactionScanner (#308)
      
      * Correct the class of Logger in AccountServiceImpl
      
      * Add unit test of GlobalTransactionScanner
      
      * add copyright info, delete a useless case
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * table_meta unit_test (#353)
      
      * add contributor icon (#358)
      
      * add contributor icon
      
      * delete useless fescar-common in fescar-core because fescar-config had imported it (#356)
      
      Signed-off-by: default avatarzhengyangyong <yangyong.zheng@qq.com>
      
      * issue # 313 refactor on GlobalTransactionContext to be out of thread local (#354)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * issue # 313 refactor on GlobalTransactionContext to be out of thread local
      
      * work around the PR#352 (#355)
      
      * Update README.md
      
      * fix #322 remove NettyServerConfig#CONFIG (#360)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8 (#362)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8
      
      *  fix #368 update Readme.md FESCAR-> Fescar (#369)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8
      
      * Update README.md
      
      * fix #368 update Readme.md FESCAR-> Fescar
      
      * fix #373 #302 wins fescar-server.bat $EXTRA_JVM_ARGUMENTS error (#374)
      
      * Release 0.1.4 (#376)
      
      * fix #373 #302 wins fescar-server.bat $EXTRA_JVM_ARGUMENTS error
      
      * #375 release 0.1.4
      
      * code format and not skip javadoc
      
      * fix #381 change version to 0.2.0-SNAPSHOT (#382)
      
      * Update README.md
      
      * Fixed UUIDGenerator algorithm bug (#388)
      
      * issue #295 reload sessions and locks when restart (#389)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * issue # 313 refactor on GlobalTransactionContext to be out of thread local
      
      * issue #295 reload sessions and locks when restart
      
      * fix: issue #391 remove applicationId and transactionServiceGroup from BranchSession (#393)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * issue # 313 refactor on GlobalTransactionContext to be out of thread local
      
      * issue #295 reload sessions and locks when restart
      
      * fix #371 fescar support nacos registry and config (#390)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * support nacos registry and config
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8
      
      * Update README.md
      
      * fix #368 update Readme.md FESCAR-> Fescar
      
      * fix #371 fescar support nacos registry and config
      
      *  fix #394 rename discover module to discovery (#396)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * support nacos registry and config
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8
      
      * Update README.md
      
      * fix #368 update Readme.md FESCAR-> Fescar
      
      * fix #371 fescar support nacos registry and config
      
      * fix #394 rename discover module to discovery
      
      * 1.code clean. (#397)
      
      * fix: issue #395 Bug: should NOT throw exception when no globalsession/branchsession exists while restoring (#398)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * issue # 313 refactor on GlobalTransactionContext to be out of thread local
      
      * issue #295 reload sessions and locks when restart
      
      * issue #395 Bug: should NOT throw exception when no globalsession/branchsession exists while restoring
      
      *  fix #399 NacosConfiguration getConfig null or not exist should return defaultValue (#400)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * support nacos registry and config
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8
      
      * Update README.md
      
      * fix #368 update Readme.md FESCAR-> Fescar
      
      * fix #371 fescar support nacos registry and config
      
      * fix #394 rename discover module to discovery
      
      * fix #399 NacosConfiguration getConfig null or not exist should return defaultValue
      
      *  fix #401 release 0.2.0 (#402)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * support nacos registry and config
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8
      
      * Update README.md
      
      * fix #368 update Readme.md FESCAR-> Fescar
      
      * fix #371 fescar support nacos registry and config
      
      * fix #394 rename discover module to discovery
      
      * fix #399 NacosConfiguration getConfig null or not exist should return defaultValue
      
      * fix #401 release 0.2.0
      v0.2.0
      34b61159
  6. Feb 11, 2019
    • 季敏's avatar
      code format and not skip javadoc (#379) · 6a743c0b
      季敏 authored
      
      * master auto format to develop (#328)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#301)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#297)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundan…
      
      * change version 0.1.4-SNAPSHOT (#329)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module (#334)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * Add java8 java11 check (#331)
      
      * add java8 and java11 check
      
      * update dubbo version
      
      * update dubbo version
      
      * update dubbo version
      
      * update
      
      * update
      
      * add openjdk8 and openjdk11
      
      * add openjdk8 and openjdk11
      
      * Add unittest rpc netty 20190125 (#305)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to TmRpcClient
      
      * fix conflicts
      
      * fix conflicts
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient reconnect method
      
      * add unit test to RegisterTMResponse
      
      * add unit test
      
      * add unit test to TmRpcClient
      
      * add copyright
      
      * remove printf
      
      * remove fescar-client dependency on fescar-all pom (#339)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #324 rollback physical connection before retrying to lock (#344)
      
      * add ecosystem address (#346)
      
      * add ecosystem address
      
      * Add IpAddress by args (#343)
      
      * Add unit test of GlobalTransactionScanner (#308)
      
      * Correct the class of Logger in AccountServiceImpl
      
      * Add unit test of GlobalTransactionScanner
      
      * add copyright info, delete a useless case
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * table_meta unit_test (#353)
      
      * add contributor icon (#358)
      
      * add contributor icon
      
      * delete useless fescar-common in fescar-core because fescar-config had imported it (#356)
      
      Signed-off-by: default avatarzhengyangyong <yangyong.zheng@qq.com>
      
      * issue # 313 refactor on GlobalTransactionContext to be out of thread local (#354)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * issue # 313 refactor on GlobalTransactionContext to be out of thread local
      
      * work around the PR#352 (#355)
      
      * Update README.md
      
      * fix #322 remove NettyServerConfig#CONFIG (#360)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8 (#362)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8
      
      *  fix #368 update Readme.md FESCAR-> Fescar (#369)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8
      
      * Update README.md
      
      * fix #368 update Readme.md FESCAR-> Fescar
      
      * fix #373 #302 wins fescar-server.bat $EXTRA_JVM_ARGUMENTS error (#374)
      
      * Release 0.1.4 (#376)
      
      * fix #373 #302 wins fescar-server.bat $EXTRA_JVM_ARGUMENTS error
      
      * #375 release 0.1.4
      
      * code format and not skip javadoc
      6a743c0b
    • 季敏's avatar
      release 0.1.4 (#377) · ac6beaf7
      季敏 authored
      
      * master auto format to develop (#328)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#301)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#297)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundan…
      
      * change version 0.1.4-SNAPSHOT (#329)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module (#334)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * Add java8 java11 check (#331)
      
      * add java8 and java11 check
      
      * update dubbo version
      
      * update dubbo version
      
      * update dubbo version
      
      * update
      
      * update
      
      * add openjdk8 and openjdk11
      
      * add openjdk8 and openjdk11
      
      * Add unittest rpc netty 20190125 (#305)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to TmRpcClient
      
      * fix conflicts
      
      * fix conflicts
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient
      
      * add unit test to TmRpcClient reconnect method
      
      * add unit test to RegisterTMResponse
      
      * add unit test
      
      * add unit test to TmRpcClient
      
      * add copyright
      
      * remove printf
      
      * remove fescar-client dependency on fescar-all pom (#339)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #324 rollback physical connection before retrying to lock (#344)
      
      * add ecosystem address (#346)
      
      * add ecosystem address
      
      * Add IpAddress by args (#343)
      
      * Add unit test of GlobalTransactionScanner (#308)
      
      * Correct the class of Logger in AccountServiceImpl
      
      * Add unit test of GlobalTransactionScanner
      
      * add copyright info, delete a useless case
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * table_meta unit_test (#353)
      
      * add contributor icon (#358)
      
      * add contributor icon
      
      * delete useless fescar-common in fescar-core because fescar-config had imported it (#356)
      
      Signed-off-by: default avatarzhengyangyong <yangyong.zheng@qq.com>
      
      * issue # 313 refactor on GlobalTransactionContext to be out of thread local (#354)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * issue # 313 refactor on GlobalTransactionContext to be out of thread local
      
      * work around the PR#352 (#355)
      
      * Update README.md
      
      * fix #322 remove NettyServerConfig#CONFIG (#360)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8 (#362)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8
      
      *  fix #368 update Readme.md FESCAR-> Fescar (#369)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      
      * change version 0.1.4-SNAPSHOT
      
      * remove examples module
      
      * remove fescar-client dependency on fescar-all pom
      
      * fix #322 remove NettyServerConfig#CONFIG
      
      * fix #361 dependency jdk upgrade 1.8
      
      * Update README.md
      
      * fix #368 update Readme.md FESCAR-> Fescar
      
      * fix #373 #302 wins fescar-server.bat $EXTRA_JVM_ARGUMENTS error (#374)
      
      * Release 0.1.4 (#376)
      
      * fix #373 #302 wins fescar-server.bat $EXTRA_JVM_ARGUMENTS error
      
      * #375 release 0.1.4
      ac6beaf7
  7. Jan 29, 2019
    • slievrly's avatar
      release 0.1.3 · cca20cd6
      slievrly authored
      v0.1.3
      cca20cd6
    • slievrly's avatar
      release 0.1.3 · 773c7f53
      slievrly authored
      773c7f53
    • slievrly's avatar
      release 0.1.3 · d5fc56d4
      slievrly authored
      d5fc56d4
    • 季敏's avatar
      release 0.1.3 (#327) · 866121e3
      季敏 authored
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      
      * release 0.1.3
      866121e3
    • 季敏's avatar
      fix #325 GlobalTransactionContext never used in template, change version to 0.1.3-SNAPSHOT (#326) · e67397a3
      季敏 authored
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      
      * fix #325 GlobalTransactionContext.clean in finally,change version to 0.1.3-SNAPSHOT
      e67397a3
    • Xin Wang's avatar
      Upgrade dubbo to 2.7.0 (#323) · 62a4e1e2
      Xin Wang authored and 季敏's avatar 季敏 committed
      * upgrade dubbo to 2.7.0-SNAPSHOT temporary
      
      * remove distribution/lib
      
      * update .gitigonre
      
      * update .gitignore
      
      * remove lib
      
      * revert gitignore
      
      * update dubbo dependency
      
      * update gitgnor
      
      * update gitignore
      
      * revert examples/pom.xml
      
      * update gitignore
      
      * update dubbo to release version
      
      * delete useless file
      
      * delete useless file
      
      * revert module
      62a4e1e2
    • 季敏's avatar
      add maven package (#314) · 15e1fd80
      季敏 authored
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * update mvn package
      15e1fd80
    • Taosheng Wei's avatar
  8. Jan 28, 2019
  9. Jan 25, 2019
    • 季敏's avatar
      release 0.1.2 (#301) · 1f37de3a
      季敏 authored
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#297)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#298)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      
      * release 0.1.2 (#300)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      1f37de3a
    • slievrly's avatar
      release 0.1.2 · 027c3ee4
      slievrly authored
      027c3ee4
    • 季敏's avatar
      release 0.1.2 (#300) · 35d2c5ab
      季敏 authored
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      35d2c5ab
    • 季敏's avatar
      release 0.1.2 (#298) · c1f2edf8
      季敏 authored
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2
      c1f2edf8
    • 季敏's avatar
      release 0.1.2 (#297) · 1e71dcdb
      季敏 authored
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add unit test for some request class (#239)
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * fix
      
      * Revert "add unit test for some request class (#239)" (#240)
      
      This reverts commit d1767827.
      
      * release 0.1.2 (#294)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      
      * release 0.1.2 (#296)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      1e71dcdb
    • 季敏's avatar
      release 0.1.2 (#296) · f1d2df6d
      季敏 authored
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      f1d2df6d
    • 季敏's avatar
      release 0.1.2 (#294) · 5b8c8b04
      季敏 authored
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * change version 0.1.2-SNAPSHOT (#179)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * Fix 3 problems of GlobalTransactionScanner class (#160)
      
      * 1.Fix the problem of duplicate creating objectes
      2.Remove the unnecessary type parameter
      
      * Let the PROXYED_SET just contains that has method annotated by @GlobalTransactional
      
      * Let not the first proxyed bean but the multiple proxyed bean can be added to PROXYED_SET
      
      * fix #201 add sample module sql script (#202)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * Optimize slf4j logger output. (#203)
      
      * sample OrderServiceImpl long->longValue() (#214)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * add sessionManager unit test (#222)
      
      * 1.Add static final default FailureHandler to scanner and interceptor (#209)
      
      2.Move static final field to the head of other fields
      
      * fixs #227  (#229)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * fixes #233 add package jvmSettings (#234)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * add  unit test for session package (#237)
      
      * add copyright and import testng framework
      
      * add global&branch session unit test
      
      * issue #244 Should support SQL with table alias (#247)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * Add unit test 20190123 (#248)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * fix
      
      * add unit test
      
      * extract jdbc config on demo project (#246)
      
      * extract jdbc config on demo project
      
      * independent db config for different service.
      
      * fix #250 add support zk (#253)
      
      * fix unit test case CodecTest (#261)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      
      * fixes #255 (#256)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      
      * remove unnecessary check and change some constants to capital letter (#269)
      
      * spring rm distinct (#263)
      
      * #266 deal exception scenes of retry rollback failure (#270)
      
      * add unit test to core module (#276)
      
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      
      * add lock manager test (#278)
      
      * add lock manager test
      
      * add store unit test
      
      * add unit test for server package LockManager and DefaultCore (#262)
      
      * add unit test for server lock and default core
      
      * mysql_recognizer unit_test (#280)
      
      * mysql_recognizer unit_test
      
      * format code
      
      * fixed branchRegister use branchType (#275)
      
      * fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #257 when timeout should break (#283)
      
      * add volatile (#273)
      
      * fix #292 update pom package (#293)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      V0.1.2
      5b8c8b04
    • 季敏's avatar
      fix #292 update pom package (#293) · 649eef25
      季敏 authored
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * update package pom
      649eef25
    • 兆峰's avatar
      add volatile (#273) · 68f89511
      兆峰 authored and 季敏's avatar 季敏 committed
      68f89511
    • github-ygy's avatar
      fix #257 when timeout should break (#283) · 2b49586b
      github-ygy authored and 季敏's avatar 季敏 committed
      2b49586b
    • 季敏's avatar
      fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener... · 9d221f3f
      季敏 authored
      fix #271 add FileConfigurationTest, add addConfigListener removeConfigListener getConfigListeners impl, rm sample RmClientAT.init(),fix userDefined timeout not function (#272)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * revert OrderServiceImpl, change version 0.1.2-SNAPSHOT
      
      * fix #201 add sample module sql script
      
      * fix #206 optimize sample log print location.
      
      * fix #213 sample OrderServiceImpl long->longValue()
      
      * fix #233 add package jvmSettings
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      
      * fix #271 add FileConfigurationTest,add addConfigListener removeConfigListener getConfigListeners impl,rm sample RmClientAT.init(),fix user defined timeout not function
      9d221f3f
    • donsonHub's avatar
      fixed branchRegister use branchType (#275) · 43b472c5
      donsonHub authored and 季敏's avatar 季敏 committed
      43b472c5
    • Iven's avatar
      mysql_recognizer unit_test (#280) · 97aee532
      Iven authored
      * mysql_recognizer unit_test
      
      * format code
      97aee532
    • 肖义智's avatar
      add unit test for server package LockManager and DefaultCore (#262) · 3d4c1e0c
      肖义智 authored and 季敏's avatar 季敏 committed
      * add unit test for server lock and default core
      3d4c1e0c
    • XiangMin's avatar
      add lock manager test (#278) · 7d266f1e
      XiangMin authored and 季敏's avatar 季敏 committed
      * add lock manager test
      
      * add store unit test
      7d266f1e
    • xiajunhust's avatar
      add unit test to core module (#276) · edad0d08
      xiajunhust authored and 季敏's avatar 季敏 committed
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * add unit test to fescar/core/message package
      
      * merge conflichts
      edad0d08
  10. Jan 24, 2019
    • Gao Peng's avatar
    • 代码风水师's avatar
      spring rm distinct (#263) · c738244c
      代码风水师 authored and 季敏's avatar 季敏 committed
      c738244c
    • quyc07's avatar
      remove unnecessary check and change some constants to capital letter (#269) · c16fe9af
      quyc07 authored and 季敏's avatar 季敏 committed
      c16fe9af
    • Haiqiang Shen's avatar
      fixes #255 (#256) · 71960a27
      Haiqiang Shen authored and 季敏's avatar 季敏 committed
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * issue #227 SQLVisitorFactory should recognize FOR UPDATE from normal SELECT SQL
      
      * issue #24 Should support SQL with table alias
      
      * remove useless import
      
      * issue #255 Should work with case-sensitive database
      71960a27
    • xiajunhust's avatar
      fix unit test case CodecTest (#261) · 80961a48
      xiajunhust authored and 季敏's avatar 季敏 committed
      * release 0.1.1 (#178)
      
      * Remove redundant semicolons and modify non-standard names
      
      * remove duplicate RM init
      
      * issue #86 length of applicationData should be int
      
      * fix: fixed qualifier
      
      * Modify method description of DemoCode
      
      * Update ConfigurationKeys.java
      
      * config instance obtained by the factory class
      
      * fix typo of `retryable` as the annotation of Spring Retryable. add static code to init BranchStatus mapper to speed up get(int ordinal)
      
      * add template
      
      * add template
      
      * add template
      
      * fixes #117
      
      * fixes #114
      
      * fix issue #122
      
      * update template
      
      * fix file.RenameTo->Files.move
      
      * #73 add travis config
      
      * fix #121
      
      * #73 add travis config
      
      * fix #135 delete BranchSession main
      
      * fix #137 param position err
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #142 delete defaultEventExecutorGroup (#144)
      
      * fix #139 netty heartbeat configurable
      
      * fixes #139 heartbeat configurable (#146)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke (#140)
      
      * fix: When local branch change nothing, the RC will rise an NullpointerException (#155)
      
      * bugfix: when no record changed register localBranch will occur exception
      in TC
      
      * clean the environment
      
      * enhancement: when no changes in local branch let RC not throw an
      NullpointerException
      
      * change tabs to spaces
      
      * fix #150 use ServerBootstrap#childOption() to set SO_KEEPALIVE (#151)
      
      * FileTransactionStoreManager#closeFile() method remove redundant fileChannel.close() invoke
      
      * Netty SO_KEEPALIVE option not works on ServerBootstrap#option(), should replace with ServerBootstrap#childOption()
      
      * fix #149 (long)->Number.longValue
      
      *  fix #149 (long)->Number.longValue (#156)
      
      * fix #142 delete defaultEventExecutorGroup
      
      * fix #139 netty heartbeat configurable
      
      * fix #149 (long)->Number.longValue
      
      * remove mistake twitter icon (#165)
      
      * Update README.md
      
      * Update README.md
      
      * issue #110 bug fix for RM channel management (#169)
      
      * issue #110 fix RM channel management
      
      * fix merge mistake
      
      * issue #110 enhance: if no channel found on my application set, try other application on the same resource.
      
      * bug fix and enhance
      
      * issue #110 enhance the original fix
      
      * fix: Unify `undo_log` table name variable (#174)
      
      * ShowSql might be better when debugging to execute the demo to observe the data. (#164)
      
      issues #158
      
      * revert OrderServiceImpl
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * add toString method
      
      * fix
      
      * 小优化-类型转换
      
      * 类型转换小优化
      
      * fix unit test class CodecTest.java
      
      * fix merge conflicts
      80961a48
  11. Jan 23, 2019