• 记一次生产获取不到数据库连接,使用 jstack 分析并解决问题的过程


    一、背景说明

    运维监控到生产环境的消费者错误日志,并将日志发给了我进行排查,错误日志如下:

    二、解决过程

    1.思路

    看报错日志就是连接池中连接用完了,在等待60秒后,没有新连接可用,然后一直超时。登上MQ消费队列监控端,发现消息大量积压,消费数据速度很慢,其中,有一个队列积压特别多,生产者每3分钟一次生成一次数据,大概每次20000条数据,那个队列大概积压了80多万,并且还一直在积压。

    2.初步猜测是消费者处理太慢,导致积压

    因涉及公司代码,故不截图了,经过排查,在消费者逻辑中因为没有使用缓存,导致了每一条数据消费时都要多查询4次数据库,遂修改了代码并紧急上线发布到生产环境,重启之后,消费者速度恢复正常,然而过了一段时间,同样的问题又出现了

    3.使用jstack导出线程快照信息和jmap导出内存映像文件

    没有任何思路,只能先尝试看看线程快照信息和堆转储文件。

    使用命令: jstack -l PID 打印JVM中的线程快照信息

    使用命令:jmap -dump:live,format=b,file=<filename.hprof> 导出内存映像文件

    4.分析线程快照信息

    2022-05-16 08:39:06
    Full thread dump OpenJDK 64-Bit Server VM (25.312-b07 mixed mode):
    
    "Attach Listener" #52328 daemon prio=9 os_prio=0 tid=0x00007f7edc073000 nid=0x6503 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "ActiveMQ Session Task-8640" #52327 prio=7 os_prio=0 tid=0x00007f7ea0003000 nid=0x64ed waiting on condition [0x00007f7dec0c7000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x000000008430af38> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "ActiveMQ Session Task-7203" #52326 prio=7 os_prio=0 tid=0x00007f7e74004000 nid=0x64ec waiting on condition [0x00007f7decacf000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000083fb3c68> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "ActiveMQ InactivityMonitor Worker" #52325 daemon prio=5 os_prio=0 tid=0x00007f7e48017800 nid=0x64d7 waiting on condition [0x00007f7deced3000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000085609988> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "ActiveMQ Session Task-5743" #52324 prio=7 os_prio=0 tid=0x00007f7eec005000 nid=0x64d6 waiting on condition [0x00007f7ded1d6000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000843feb60> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "ActiveMQ Session Task-8315" #52321 prio=7 os_prio=0 tid=0x00007f7e4c007800 nid=0x64d3 waiting on condition [0x00007f7def9fa000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000084766418> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "ActiveMQ InactivityMonitor Worker" #52319 daemon prio=5 os_prio=0 tid=0x00007f7e4800d000 nid=0x64d0 waiting on condition [0x00007f7e11ffc000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000085609988> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "ActiveMQ Session Task-7301" #52210 prio=7 os_prio=0 tid=0x00007f7df0034000 nid=0x6437 waiting on condition [0x00007f7e11efb000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000840e9f80> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "New I/O client worker #1-9" #37105 daemon prio=5 os_prio=0 tid=0x00007f7eec003000 nid=0xf65 runnable [0x00007f7dee9ee000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x000000008e4c09f8> (a sun.nio.ch.Util$3)
    	- locked <0x000000008e4c09e8> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x000000008e4c07f0> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:38)
    	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:163)
    	at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
    	at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:44)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008e4c80b0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "New I/O client worker #1-8" #32607 daemon prio=5 os_prio=0 tid=0x00007f7e94014800 nid=0x71a7 runnable [0x00007f7e118f7000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x000000008e4b95b0> (a sun.nio.ch.Util$3)
    	- locked <0x000000008e4b95a0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x000000008e4b93a8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:38)
    	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:163)
    	at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
    	at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:44)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008dd71d40> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "New I/O client worker #1-7" #32597 daemon prio=5 os_prio=0 tid=0x00007f7e68002800 nid=0x7194 runnable [0x00007f7dea4ab000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x000000008e4b2cb0> (a sun.nio.ch.Util$3)
    	- locked <0x000000008e4b2ca0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x000000008e4b2aa8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:38)
    	at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:163)
    	at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
    	at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:44)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008dd72370> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "DubboZkclientConnector-EventThread" #15668 daemon prio=5 os_prio=0 tid=0x00007f7df4012800 nid=0x5dc2 waiting on condition [0x00007f7dedbe0000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x000000008c42c738> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:494)
    
       Locked ownable synchronizers:
    	- None
    
    "DubboZkclientConnector-SendThread(10.121.31.85:2181)" #15667 daemon prio=5 os_prio=0 tid=0x00007f7df4012000 nid=0x5dc1 runnable [0x00007f7ded2d7000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x000000008c435470> (a sun.nio.ch.Util$3)
    	- locked <0x000000008c435460> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x000000008c42dfc8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:349)
    	at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081)
    
       Locked ownable synchronizers:
    	- None
    
    "MessageBroker-8" #941 prio=5 os_prio=0 tid=0x00007f7e80005800 nid=0x5baa waiting on condition [0x00007f7deedf2000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b00c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "MessageBroker-7" #828 prio=5 os_prio=0 tid=0x00007f7e9c060000 nid=0x5a28 waiting on condition [0x00007f7dea6ad000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b00c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "MessageBroker-6" #730 prio=5 os_prio=0 tid=0x00007f7e4c001800 nid=0x58ca waiting on condition [0x00007f7deecf1000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b00c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "MessageBroker-5" #628 prio=5 os_prio=0 tid=0x00007f7e1c00e000 nid=0x5756 waiting on condition [0x00007f7dec5cc000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b00c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "MessageBroker-4" #542 prio=5 os_prio=0 tid=0x00007f7e9c05f800 nid=0x55f9 waiting on condition [0x00007f7debec5000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b00c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "MessageBroker-3" #402 prio=5 os_prio=0 tid=0x00007f7e1c003000 nid=0x54ab waiting on condition [0x00007f7ded5da000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b00c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "logback-8" #247 daemon prio=5 os_prio=0 tid=0x00007f7eb0001800 nid=0x53d5 waiting on condition [0x00007f7deadb4000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000800135b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "logback-7" #238 daemon prio=5 os_prio=0 tid=0x00007f7e88051000 nid=0x53cb waiting on condition [0x00007f7deccd1000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000800135b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "logback-6" #237 daemon prio=5 os_prio=0 tid=0x00007f7e1801a800 nid=0x53ca waiting on condition [0x00007f7deacb3000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000800135b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "logback-5" #231 daemon prio=5 os_prio=0 tid=0x00007f7eb0008000 nid=0x53c2 waiting on condition [0x00007f7dea5ac000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000800135b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "MessageBroker-2" #227 prio=5 os_prio=0 tid=0x00007f7e1c001800 nid=0x53bb waiting on condition [0x00007f7e119f8000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b00c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "DubboResponseTimeoutScanTimer" #225 daemon prio=5 os_prio=0 tid=0x00007f7e0801e000 nid=0x53b8 sleeping[0x00007f7dea0a7000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
    	at java.lang.Thread.sleep(Native Method)
    	at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture$RemotingInvocationTimeoutScan.run(DefaultFuture.java:298)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "logback-4" #224 daemon prio=5 os_prio=0 tid=0x00007f7ea4007000 nid=0x53b3 waiting on condition [0x00007f7de7780000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000800135b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-16" #222 prio=5 os_prio=0 tid=0x00007f7eb807e800 nid=0x5333 waiting on condition [0x00007f7de6871000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-15" #221 prio=5 os_prio=0 tid=0x00007f7eb807a800 nid=0x5332 waiting on condition [0x00007f7de6972000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-14" #220 prio=5 os_prio=0 tid=0x00007f7eb8320800 nid=0x5331 waiting on condition [0x00007f7de6a73000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-13" #219 prio=5 os_prio=0 tid=0x00007f7eb831f000 nid=0x5330 waiting on condition [0x00007f7de6b74000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-12" #218 prio=5 os_prio=0 tid=0x00007f7eb831d000 nid=0x532f waiting on condition [0x00007f7de6c75000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-11" #217 prio=5 os_prio=0 tid=0x00007f7eb831b000 nid=0x532e waiting on condition [0x00007f7de6d76000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-10" #216 prio=5 os_prio=0 tid=0x00007f7eb831a000 nid=0x532d waiting on condition [0x00007f7de6e77000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-9" #215 prio=5 os_prio=0 tid=0x00007f7eb82ef000 nid=0x532c waiting on condition [0x00007f7de6f78000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-8" #214 prio=5 os_prio=0 tid=0x00007f7eb82ed800 nid=0x532b waiting on condition [0x00007f7de7079000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-7" #213 prio=5 os_prio=0 tid=0x00007f7eb82eb800 nid=0x532a waiting on condition [0x00007f7de717a000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-6" #212 prio=5 os_prio=0 tid=0x00007f7eb82e9800 nid=0x5329 waiting on condition [0x00007f7de727b000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-5" #211 prio=5 os_prio=0 tid=0x00007f7eb8328000 nid=0x5328 waiting on condition [0x00007f7de737c000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-4" #210 prio=5 os_prio=0 tid=0x00007f7eb8326000 nid=0x5327 waiting on condition [0x00007f7de747d000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-3" #209 prio=5 os_prio=0 tid=0x00007f7eb8323800 nid=0x5326 waiting on condition [0x00007f7de757e000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-2" #208 prio=5 os_prio=0 tid=0x00007f7eb8322000 nid=0x5325 waiting on condition [0x00007f7de767f000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "DestroyJavaVM" #207 prio=5 os_prio=0 tid=0x00007f7f20009800 nid=0x51cc waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-AsyncTimeout" #204 daemon prio=5 os_prio=0 tid=0x00007f7f229c5800 nid=0x5321 sleeping[0x00007f7de7881000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
    	at java.lang.Thread.sleep(Native Method)
    	at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1134)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-Acceptor-0" #203 daemon prio=5 os_prio=0 tid=0x00007f7f229c4800 nid=0x5320 runnable [0x00007f7de7982000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
    	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421)
    	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249)
    	- locked <0x0000000085a0f898> (a java.lang.Object)
    	at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:448)
    	at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:70)
    	at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:95)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-ClientPoller-1" #202 daemon prio=5 os_prio=0 tid=0x00007f7f229a7000 nid=0x531f runnable [0x00007f7de7a83000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000085c40500> (a sun.nio.ch.Util$3)
    	- locked <0x0000000085c404f0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000085c403b8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:744)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-ClientPoller-0" #201 daemon prio=5 os_prio=0 tid=0x00007f7f229a5000 nid=0x531e runnable [0x00007f7de7b84000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000085c41d10> (a sun.nio.ch.Util$3)
    	- locked <0x0000000085c41d00> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000085c41bc8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:744)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-30" #200 daemon prio=5 os_prio=0 tid=0x00007f7f229a3000 nid=0x531d waiting on condition [0x00007f7de7c85000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-29" #199 daemon prio=5 os_prio=0 tid=0x00007f7f229a1000 nid=0x531c waiting on condition [0x00007f7de7d86000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-28" #198 daemon prio=5 os_prio=0 tid=0x00007f7f2299f000 nid=0x531b waiting on condition [0x00007f7de7e87000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-27" #197 daemon prio=5 os_prio=0 tid=0x00007f7f2299d000 nid=0x531a waiting on condition [0x00007f7de7f88000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-26" #196 daemon prio=5 os_prio=0 tid=0x00007f7f2299b000 nid=0x5319 waiting on condition [0x00007f7de8089000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-25" #195 daemon prio=5 os_prio=0 tid=0x00007f7f22999000 nid=0x5318 waiting on condition [0x00007f7de818a000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-24" #194 daemon prio=5 os_prio=0 tid=0x00007f7f22997000 nid=0x5317 waiting on condition [0x00007f7de828b000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-23" #193 daemon prio=5 os_prio=0 tid=0x00007f7f22995000 nid=0x5316 waiting on condition [0x00007f7de838c000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-22" #192 daemon prio=5 os_prio=0 tid=0x00007f7f22993800 nid=0x5315 waiting on condition [0x00007f7de848d000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-21" #191 daemon prio=5 os_prio=0 tid=0x00007f7f22991800 nid=0x5314 waiting on condition [0x00007f7de858e000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-20" #190 daemon prio=5 os_prio=0 tid=0x00007f7f2298f800 nid=0x5313 waiting on condition [0x00007f7de868f000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-19" #189 daemon prio=5 os_prio=0 tid=0x00007f7f2298d000 nid=0x5312 waiting on condition [0x00007f7de8790000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-18" #188 daemon prio=5 os_prio=0 tid=0x00007f7f2298b000 nid=0x5311 waiting on condition [0x00007f7de8891000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-17" #187 daemon prio=5 os_prio=0 tid=0x00007f7f22989000 nid=0x5310 waiting on condition [0x00007f7de8992000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-16" #186 daemon prio=5 os_prio=0 tid=0x00007f7f22987800 nid=0x530f waiting on condition [0x00007f7de8a93000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-15" #185 daemon prio=5 os_prio=0 tid=0x00007f7f22985800 nid=0x530e waiting on condition [0x00007f7de8b94000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-14" #184 daemon prio=5 os_prio=0 tid=0x00007f7f22983800 nid=0x530d waiting on condition [0x00007f7de8c95000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-13" #183 daemon prio=5 os_prio=0 tid=0x00007f7f22981800 nid=0x530c waiting on condition [0x00007f7de8d96000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-12" #182 daemon prio=5 os_prio=0 tid=0x00007f7f2297f800 nid=0x530b waiting on condition [0x00007f7de8e97000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-11" #181 daemon prio=5 os_prio=0 tid=0x00007f7f2297d800 nid=0x530a waiting on condition [0x00007f7de8f98000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-10" #180 daemon prio=5 os_prio=0 tid=0x00007f7f2297b000 nid=0x5309 waiting on condition [0x00007f7de9099000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-9" #179 daemon prio=5 os_prio=0 tid=0x00007f7f22979000 nid=0x5308 waiting on condition [0x00007f7de919a000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-8" #178 daemon prio=5 os_prio=0 tid=0x00007f7f22977000 nid=0x5307 waiting on condition [0x00007f7de929b000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-7" #177 daemon prio=5 os_prio=0 tid=0x00007f7f22975000 nid=0x5306 waiting on condition [0x00007f7de939c000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-6" #176 daemon prio=5 os_prio=0 tid=0x00007f7f22973000 nid=0x5305 waiting on condition [0x00007f7de949d000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-5" #175 daemon prio=5 os_prio=0 tid=0x00007f7f22971800 nid=0x5304 waiting on condition [0x00007f7de959e000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-4" #174 daemon prio=5 os_prio=0 tid=0x00007f7f2296f800 nid=0x5303 waiting on condition [0x00007f7de969f000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-3" #173 daemon prio=5 os_prio=0 tid=0x00007f7f2296d800 nid=0x5302 waiting on condition [0x00007f7de97a0000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-2" #172 daemon prio=5 os_prio=0 tid=0x00007f7f2296c000 nid=0x5301 waiting on condition [0x00007f7de98a1000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "http-nio-8082-exec-1" #171 daemon prio=5 os_prio=0 tid=0x00007f7f2296a000 nid=0x5300 waiting on condition [0x00007f7de99a2000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000859f2470> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
    	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "NioBlockingSelector.BlockPoller-1" #170 daemon prio=5 os_prio=0 tid=0x00007f7f22959800 nid=0x52ff runnable [0x00007f7de9aa3000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000085c45540> (a sun.nio.ch.Util$3)
    	- locked <0x0000000085c45530> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000085c45418> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:298)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-3-1" #168 prio=5 os_prio=0 tid=0x00007f7eb82f2000 nid=0x52fd waiting on condition [0x00007f7de9ca5000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000081251590> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "threadPool50" #167 prio=5 os_prio=0 tid=0x00007f7e54004800 nid=0x52fc waiting on condition [0x00007f7de9fa5000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084290a80> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool49" #165 prio=5 os_prio=0 tid=0x00007f7e5c024800 nid=0x52fa waiting on condition [0x00007f7dea1a8000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084dc67f8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool48" #164 prio=5 os_prio=0 tid=0x00007f7e8c00b000 nid=0x52f9 waiting on condition [0x00007f7dea2a9000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084eb3230> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool47" #163 prio=5 os_prio=0 tid=0x00007f7e8801c800 nid=0x52f8 waiting on condition [0x00007f7dea3a9000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000000853244f8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool46" #158 prio=5 os_prio=0 tid=0x00007f7e7000d000 nid=0x52f3 waiting on condition [0x00007f7dea8af000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000085324af8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool45" #157 prio=5 os_prio=0 tid=0x00007f7e6400e800 nid=0x52f2 waiting on condition [0x00007f7dea9b0000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008527b2a8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "ActiveMQ Transport: tcp:///xx.xxx.xx.xxx:61616@46012" #156 prio=5 os_prio=0 tid=0x00007f7e7800d800 nid=0x52f1 runnable [0x00007f7deaab1000]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    	at java.net.SocketInputStream.read(SocketInputStream.java:171)
    	at java.net.SocketInputStream.read(SocketInputStream.java:141)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:634)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:59)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:619)
    	at java.io.DataInputStream.readInt(DataInputStream.java:387)
    	at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268)
    	at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:240)
    	at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:232)
    	at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "threadPool44" #155 prio=5 os_prio=0 tid=0x00007f7f22957800 nid=0x52f0 waiting on condition [0x00007f7deabb2000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008407a8f8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool43" #152 prio=5 os_prio=0 tid=0x00007f7e68001800 nid=0x52ec waiting on condition [0x00007f7deafb5000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000000853250f8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool42" #150 prio=5 os_prio=0 tid=0x00007f7e4c003800 nid=0x52eb waiting on condition [0x00007f7deb0b6000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084eb2c78> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool41" #149 prio=5 os_prio=0 tid=0x00007f7e38005800 nid=0x52ea waiting on condition [0x00007f7deb1b8000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000085323820> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool40" #148 prio=5 os_prio=0 tid=0x00007f7e60007000 nid=0x52e9 waiting on condition [0x00007f7deb2b9000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084b581a0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool39" #147 prio=5 os_prio=0 tid=0x00007f7e5000c000 nid=0x52e8 waiting on condition [0x00007f7deb3ba000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008485c100> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool38" #146 prio=5 os_prio=0 tid=0x00007f7e44007000 nid=0x52e7 waiting on condition [0x00007f7deb4bb000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084290480> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool37" #144 prio=5 os_prio=0 tid=0x00007f7e3c003000 nid=0x52e5 waiting on condition [0x00007f7deb6bc000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000088099090> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008527acf0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool36" #143 prio=5 os_prio=0 tid=0x00007f7e48001800 nid=0x52e4 waiting on condition [0x00007f7deb7bd000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008483b698> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool35" #142 prio=5 os_prio=0 tid=0x00007f7e341b5800 nid=0x52e3 waiting on condition [0x00007f7deb8bf000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008428fec8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool33" #141 prio=5 os_prio=0 tid=0x00007f7e14001800 nid=0x52e2 waiting on condition [0x00007f7deb9bf000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000000846cb8c8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool34" #140 prio=5 os_prio=0 tid=0x00007f7e30012000 nid=0x52e1 waiting on condition [0x00007f7debac1000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084dc7540> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool30" #139 prio=5 os_prio=0 tid=0x00007f7e0401f000 nid=0x52e0 waiting on condition [0x00007f7debbc1000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000085323eb0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool31" #138 prio=5 os_prio=0 tid=0x00007f7e18003800 nid=0x52df waiting on condition [0x00007f7debcc3000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000085029300> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool32" #137 prio=5 os_prio=0 tid=0x00007f7f27229800 nid=0x52de waiting on condition [0x00007f7debdc3000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084291038> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "ActiveMQ Transport: tcp:///xx.xxx.xx.xxx:61616@45962" #135 prio=5 os_prio=0 tid=0x00007f7e00002000 nid=0x52dc runnable [0x00007f7debfc6000]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    	at java.net.SocketInputStream.read(SocketInputStream.java:171)
    	at java.net.SocketInputStream.read(SocketInputStream.java:141)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:634)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:59)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:619)
    	at java.io.DataInputStream.readInt(DataInputStream.java:387)
    	at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268)
    	at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:240)
    	at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:232)
    	at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "threadPool29" #133 prio=5 os_prio=0 tid=0x00007f7e0c001800 nid=0x52da waiting on condition [0x00007f7dec1c7000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008485c6b8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool28" #132 prio=5 os_prio=0 tid=0x00007f7df8002000 nid=0x52d9 waiting on condition [0x00007f7dec2c8000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084eb37e8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool26" #131 prio=5 os_prio=0 tid=0x00007f7ef400e000 nid=0x52d8 waiting on condition [0x00007f7dec3c9000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084b58758> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool27" #130 prio=5 os_prio=0 tid=0x00007f7f22953800 nid=0x52d6 waiting on condition [0x00007f7dec4cb000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000000846c1930> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool25" #128 prio=5 os_prio=0 tid=0x00007f7f00009000 nid=0x52d4 waiting on condition [0x00007f7dec8cc000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084073958> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool24" #127 prio=5 os_prio=0 tid=0x00007f7efc00c000 nid=0x52d2 waiting on condition [0x00007f7dec9ce000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008504b318> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "ActiveMQ Transport: tcp:///xx.xxx.xx.xxx:61616@45916" #125 prio=5 os_prio=0 tid=0x00007f7f2294e000 nid=0x52d0 runnable [0x00007f7decbd0000]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    	at java.net.SocketInputStream.read(SocketInputStream.java:171)
    	at java.net.SocketInputStream.read(SocketInputStream.java:141)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:634)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:59)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:619)
    	at java.io.DataInputStream.readInt(DataInputStream.java:387)
    	at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268)
    	at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:240)
    	at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:232)
    	at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "threadPool23" #123 prio=5 os_prio=0 tid=0x00007f7f2294c000 nid=0x52cd waiting on condition [0x00007f7decdd1000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000083d3f5b8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool22" #121 prio=5 os_prio=0 tid=0x00007f7ec4a83000 nid=0x52cb waiting on condition [0x00007f7decfd3000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000088099090> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000083d347c8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool21" #120 prio=5 os_prio=0 tid=0x00007f7f08002000 nid=0x52c8 waiting on condition [0x00007f7ded0d5000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000085192f70> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool20" #117 prio=5 os_prio=0 tid=0x00007f7ed8002000 nid=0x52c5 waiting on condition [0x00007f7ded3d7000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084967df0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool19" #116 prio=5 os_prio=0 tid=0x00007f7e9003a000 nid=0x52c4 waiting on condition [0x00007f7ded4d8000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084c8f398> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "ActiveMQ Transport: tcp:///xx.xxx.xx.xxx:61616@45896" #114 prio=5 os_prio=0 tid=0x00007f7ebceb2800 nid=0x52c2 runnable [0x00007f7ded6db000]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    	at java.net.SocketInputStream.read(SocketInputStream.java:171)
    	at java.net.SocketInputStream.read(SocketInputStream.java:141)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:634)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:59)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:619)
    	at java.io.DataInputStream.readInt(DataInputStream.java:387)
    	at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268)
    	at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:240)
    	at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:232)
    	at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "Druid-ConnectionPool-Destroy-2126886991" #113 daemon prio=5 os_prio=0 tid=0x00007f7e341ac000 nid=0x52c1 waiting on condition [0x00007f7ded7dc000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
    	at java.lang.Thread.sleep(Native Method)
    	at com.alibaba.druid.pool.DruidDataSource$DestroyConnectionThread.run(DruidDataSource.java:2860)
    
       Locked ownable synchronizers:
    	- None
    
    "Druid-ConnectionPool-Create-2126886991" #112 daemon prio=5 os_prio=0 tid=0x00007f7e341ab000 nid=0x52c0 waiting on condition [0x00007f7ded8dd000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4970> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2765)
    
       Locked ownable synchronizers:
    	- None
    
    "threadPool18" #111 prio=5 os_prio=0 tid=0x00007f7ec0024000 nid=0x52bf waiting on condition [0x00007f7ded9dc000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084ec0498> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool17" #110 prio=5 os_prio=0 tid=0x00007f7ec8fea000 nid=0x52be waiting on condition [0x00007f7dedadf000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000008527aa28> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool16" #108 prio=5 os_prio=0 tid=0x00007f7f22948800 nid=0x52ba waiting on condition [0x00007f7dedce0000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084139fa8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool15" #107 prio=5 os_prio=0 tid=0x00007f7eb4001000 nid=0x52b9 waiting on condition [0x00007f7dedde1000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084f1d400> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool14" #105 prio=5 os_prio=0 tid=0x00007f7eb841c800 nid=0x52ae waiting on condition [0x00007f7dedfe2000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000083d398c0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool13" #104 prio=5 os_prio=0 tid=0x00007f7eac003000 nid=0x52ac waiting on condition [0x00007f7dee0e4000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000085208b10> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool12" #103 prio=5 os_prio=0 tid=0x00007f7e98002000 nid=0x52ab waiting on condition [0x00007f7dee1e5000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084b12ef0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool11" #102 prio=5 os_prio=0 tid=0x00007f7e9c001800 nid=0x52a9 waiting on condition [0x00007f7dee2e6000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000000845ee678> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "ActiveMQ Transport: tcp:///xx.xxx.xx.xxx:61616@45890" #99 prio=5 os_prio=0 tid=0x00007f7e94001000 nid=0x52a5 runnable [0x00007f7dee5ea000]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    	at java.net.SocketInputStream.read(SocketInputStream.java:171)
    	at java.net.SocketInputStream.read(SocketInputStream.java:141)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:634)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:59)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:619)
    	at java.io.DataInputStream.readInt(DataInputStream.java:387)
    	at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268)
    	at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:240)
    	at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:232)
    	at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "threadPool10" #98 prio=5 os_prio=0 tid=0x00007f7e88001000 nid=0x52a3 waiting on condition [0x00007f7dee6ea000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000088099090> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000000850d04c0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool9" #97 prio=5 os_prio=0 tid=0x00007f7e8c007000 nid=0x52a2 waiting on condition [0x00007f7dee7ea000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084ddfff8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool8" #96 prio=5 os_prio=0 tid=0x00007f7f22945000 nid=0x52a1 waiting on condition [0x00007f7dee8ec000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000088098fb8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084073f88> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool7" #93 prio=5 os_prio=0 tid=0x00007f7e78003800 nid=0x529e waiting on condition [0x00007f7deeaee000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000085195c48> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool6" #94 prio=5 os_prio=0 tid=0x00007f7e50001800 nid=0x529d waiting on condition [0x00007f7deebf0000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084f42960> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool5" #89 prio=5 os_prio=0 tid=0x00007f7e5c001000 nid=0x5292 waiting on condition [0x00007f7deeff4000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084db6060> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "ActiveMQ Transport: tcp:///xx.xxx.xx.xxx:61616@45878" #88 prio=5 os_prio=0 tid=0x00007f7e70003800 nid=0x5291 runnable [0x00007f7def0f5000]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    	at java.net.SocketInputStream.read(SocketInputStream.java:171)
    	at java.net.SocketInputStream.read(SocketInputStream.java:141)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:634)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:59)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:619)
    	at java.io.DataInputStream.readInt(DataInputStream.java:387)
    	at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268)
    	at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:240)
    	at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:232)
    	at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "threadPool4" #87 prio=5 os_prio=0 tid=0x00007f7f22941800 nid=0x5290 waiting on condition [0x00007f7def1f6000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084dc6db0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "Abandoned connection cleanup thread" #85 daemon prio=5 os_prio=0 tid=0x00007f7e34070000 nid=0x5289 in Object.wait() [0x00007f7def7f8000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
    	- locked <0x00000000851878c0> (a java.lang.ref.ReferenceQueue$Lock)
    	at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:70)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000085187030> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "threadPool3" #84 prio=5 os_prio=0 tid=0x00007f7e34019000 nid=0x5286 waiting on condition [0x00007f7def8f9000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000817c4958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at com.alibaba.druid.pool.DruidDataSource.pollLast(DruidDataSource.java:2229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1669)
    	at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1408)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1388)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1378)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:99)
    	at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.getConnection(AbstractRoutingDataSource.java:169)
    	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:262)
    	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x0000000084d733f8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "ActiveMQ Transport: tcp:///xx.xxx.xx.xxx:61616@45868" #80 prio=5 os_prio=0 tid=0x00007f7e44003000 nid=0x5282 runnable [0x00007f7defcfd000]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    	at java.net.SocketInputStream.read(SocketInputStream.java:171)
    	at java.net.SocketInputStream.read(SocketInputStream.java:141)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:634)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:59)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:619)
    	at java.io.DataInputStream.readInt(DataInputStream.java:387)
    	at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268)
    	at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:240)
    	at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:232)
    	at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "threadPool2" #79 prio=5 os_prio=0 tid=0x00007f7f2293c800 nid=0x5281 waiting on condition [0x00007f7defffc000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b4fe8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000000845b5260> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "ActiveMQ InactivityMonitor WriteCheckTimer" #77 daemon prio=5 os_prio=0 tid=0x00007f7e38016800 nid=0x527f in Object.wait() [0x00007f7e102eb000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	at java.util.TimerThread.mainLoop(Timer.java:552)
    	- locked <0x00000000855e12b0> (a java.util.TaskQueue)
    	at java.util.TimerThread.run(Timer.java:505)
    
       Locked ownable synchronizers:
    	- None
    
    "ActiveMQ Transport: tcp:///xx.xxx.xx.xxx:61616@45866" #75 prio=5 os_prio=0 tid=0x00007f7e28028800 nid=0x527d runnable [0x00007f7e104ed000]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    	at java.net.SocketInputStream.read(SocketInputStream.java:171)
    	at java.net.SocketInputStream.read(SocketInputStream.java:141)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.java:634)
    	at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:59)
    	at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.java:619)
    	at java.io.DataInputStream.readInt(DataInputStream.java:387)
    	at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268)
    	at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:240)
    	at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:232)
    	at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "ActiveMQ InactivityMonitor ReadCheckTimer" #74 daemon prio=5 os_prio=0 tid=0x00007f7e28026000 nid=0x527c in Object.wait() [0x00007f7e105ee000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	at java.util.TimerThread.mainLoop(Timer.java:552)
    	- locked <0x00000000855e1710> (a java.util.TaskQueue)
    	at java.util.TimerThread.run(Timer.java:505)
    
       Locked ownable synchronizers:
    	- None
    
    "threadPool1" #73 prio=5 os_prio=0 tid=0x00007f7f22938000 nid=0x527b waiting on condition [0x00007f7e106ee000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000088098fb8> (a java.util.concurrent.Semaphore$NonfairSync)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:199)
    	at org.redisson.RedissonLock.lock(RedissonLock.java:147)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:394)
    	at com.xxx.xxxx.common.utils.redis.RedisUtils.lock(RedisUtils.java:378)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl.listByType(FactorAirportServiceImpl.java:68)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$FastClassBySpringCGLIB$$a3b3205f.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.system.service.factor.impl.FactorAirportServiceImpl$$EnhancerBySpringCGLIB$$71aff66c.listByType(<generated>)
    	at com.xxx.xxxx.system.param.airport.FactorAirportParamCalc.calc(FactorAirportParamCalc.java:60)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.fillWithBasicParam(UserDefinedFactorCalc.java:138)
    	at com.xxx.xxxx.system.factor.UserDefinedFactorCalc.calc(UserDefinedFactorCalc.java:105)
    	at com.xxx.xxxx.system.factor.code.AbstractFactorCalc.calcValue(AbstractFactorCalc.java:163)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.invoke(FlightFactorCalcReceiverServiceImpl.java:274)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$FlightCalc.access$100(FlightFactorCalcReceiverServiceImpl.java:182)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl.calcFlightFactorValue(FlightFactorCalcReceiverServiceImpl.java:86)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$FastClassBySpringCGLIB$$c7fe0006.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.transaction.interceptor.TransactionInterceptor$$Lambda$788/279111296.proceedWithInvocation(Unknown Source)
    	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
    	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    	at com.xxx.xxxx.mq.service.impl.FlightFactorCalcReceiverServiceImpl$$EnhancerBySpringCGLIB$$7313fbca.calcFlightFactorValue(<generated>)
    	at com.xxx.xxxx.mq.receiver.FlightFactorCalcReceiver.dealMessage(FlightFactorCalcReceiver.java:50)
    	at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:170)
    	at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    	at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1081)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000000846a2308> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "lettuce-eventExecutorLoop-7-1" #71 daemon prio=5 os_prio=0 tid=0x00007f7f22821000 nid=0x5279 waiting on condition [0x00007f7e10af1000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000083f791a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
    	at io.netty.util.concurrent.SingleThreadEventExecutor.takeTask(SingleThreadEventExecutor.java:251)
    	at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:64)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "MessageBroker-1" #69 prio=5 os_prio=0 tid=0x00007f7f2251f800 nid=0x5278 waiting on condition [0x00007f7e10ff2000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000845b00c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "dubbo-remoting-client-heartbeat-thread-2" #68 daemon prio=5 os_prio=0 tid=0x00007f7f21ada800 nid=0x5276 waiting on condition [0x00007f7e114f3000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000825d0118> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "DubboClientReconnectTimer-thread-2" #66 daemon prio=5 os_prio=0 tid=0x00007f7f21ad9800 nid=0x5274 waiting on condition [0x00007f7e116f5000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000825c6aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "dubbo-remoting-client-heartbeat-thread-1" #65 daemon prio=5 os_prio=0 tid=0x00007f7f21a21000 nid=0x5273 waiting on condition [0x00007f7e117f6000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000825d0118> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "DubboClientReconnectTimer-thread-1" #62 daemon prio=5 os_prio=0 tid=0x00007f7f20ec2800 nid=0x5270 waiting on condition [0x00007f7e11af9000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000825c6aa8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "DubboSaveRegistryCache-thread-1" #61 daemon prio=5 os_prio=0 tid=0x00007f7f21b80000 nid=0x526f waiting on condition [0x00007f7e202aa000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000825b7f88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "DubboFutureCallbackDefault-thread-1" #60 daemon prio=5 os_prio=0 tid=0x00007f7df0010000 nid=0x526e waiting on condition [0x00007f7e11dfa000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000082beb030> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "ZkClient-EventThread-57-10.121.31.85:2181" #57 daemon prio=5 os_prio=0 tid=0x00007f7df0005000 nid=0x526b waiting on condition [0x00007f7e201a9000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000826052d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.I0Itec.zkclient.ZkEventThread.run(ZkEventThread.java:67)
    
       Locked ownable synchronizers:
    	- None
    
    "DubboRegistryFailedRetryTimer-thread-1" #55 daemon prio=5 os_prio=0 tid=0x00007f7f21b3e000 nid=0x5269 waiting on condition [0x00007f7e203ab000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000825feb60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "qos-boss-5-1" #54 daemon prio=5 os_prio=0 tid=0x00007f7f21eb8000 nid=0x5268 runnable [0x00007f7e40170000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000082d02870> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000082d53530> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000082d027d8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "container-0" #52 prio=5 os_prio=0 tid=0x00007f7f21e35000 nid=0x5262 waiting on condition [0x00007f7e841ef000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
    	at java.lang.Thread.sleep(Native Method)
    	at org.apache.catalina.core.StandardServer.await(StandardServer.java:439)
    	at org.springframework.boot.web.embedded.tomcat.TomcatWebServer$1.run(TomcatWebServer.java:181)
    
       Locked ownable synchronizers:
    	- None
    
    "ContainerBackgroundProcessor[StandardEngine[Tomcat]]" #51 daemon prio=5 os_prio=0 tid=0x00007f7f21e32800 nid=0x5261 waiting on condition [0x00007f7e842f0000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
    	at java.lang.Thread.sleep(Native Method)
    	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1368)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-32" #50 prio=5 os_prio=0 tid=0x00007f7eb8469800 nid=0x5260 runnable [0x00007f7e845f1000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000812adc60> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000812aecc8> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000812adbc8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-31" #49 prio=5 os_prio=0 tid=0x00007f7e18001000 nid=0x525f runnable [0x00007f7e846f2000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081480148> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000814c2e70> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000814800b0> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-30" #48 prio=5 os_prio=0 tid=0x00007f7e44001000 nid=0x525e runnable [0x00007f7e847f3000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000817ca2e8> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081807ef0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000817ca240> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-29" #47 prio=5 os_prio=0 tid=0x00007f7e90036800 nid=0x525d runnable [0x00007f7e848f4000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081809cf8> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x000000008185b098> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000081809c50> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-28" #46 prio=5 os_prio=0 tid=0x00007f7e3c001000 nid=0x525c runnable [0x00007f7e849f5000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081524498> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081572820> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000815243f0> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-27" #45 prio=5 os_prio=0 tid=0x00007f7f202b1800 nid=0x525b runnable [0x00007f7e84af6000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000811b3bb0> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081b73928> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000811b3b08> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-26" #44 prio=5 os_prio=0 tid=0x00007f7e58001000 nid=0x525a runnable [0x00007f7e84bf7000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000816edff0> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081736398> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000816edf48> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-25" #43 prio=5 os_prio=0 tid=0x00007f7f2128d800 nid=0x5259 runnable [0x00007f7e84cf8000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x000000008130bca0> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000818fe0d0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x000000008130bbf8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-24" #42 prio=5 os_prio=0 tid=0x00007f7f21292800 nid=0x5258 runnable [0x00007f7e84df9000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x000000008185ceb0> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000818a9d28> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x000000008185ce08> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-23" #41 prio=5 os_prio=0 tid=0x00007f7f2125b800 nid=0x5257 runnable [0x00007f7e84efa000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000818ffee8> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081954c10> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000818ffe40> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-22" #40 prio=5 os_prio=0 tid=0x00007f7f2125a800 nid=0x5256 runnable [0x00007f7e84ffb000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000812b95f8> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081308900> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000812b9550> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-21" #39 prio=5 os_prio=0 tid=0x00007f7f21263000 nid=0x5255 runnable [0x00007f7ea8192000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081a4d708> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081a9a528> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000081a4d660> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-20" #38 prio=5 os_prio=0 tid=0x00007f7f212a5000 nid=0x5254 runnable [0x00007f7ea8293000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000819a1688> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000819d9998> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000819a15e0> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-19" #37 prio=5 os_prio=0 tid=0x00007f7f211e9800 nid=0x5253 runnable [0x00007f7ea8394000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081253030> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081b6d988> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000081252f98> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-18" #36 prio=5 os_prio=0 tid=0x00007f7f21238000 nid=0x5252 runnable [0x00007f7ea8495000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000819db6e0> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081a13090> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000819db638> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-17" #35 prio=5 os_prio=0 tid=0x00007f7f219bc800 nid=0x5251 runnable [0x00007f7ea8596000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000812667a8> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000812aa388> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000081266700> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-16" #34 prio=5 os_prio=0 tid=0x00007f7e80003800 nid=0x5250 runnable [0x00007f7ea8697000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081956a50> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x000000008199f8d8> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000819569a8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-15" #33 prio=5 os_prio=0 tid=0x00007f7e70001000 nid=0x524f runnable [0x00007f7ea8798000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081a9c2f8> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081ae4568> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000081a9c250> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-14" #32 prio=5 os_prio=0 tid=0x00007f7e6c001000 nid=0x524e runnable [0x00007f7ea8899000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081361380> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x000000008139f468> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000813612d8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-13" #31 prio=5 os_prio=0 tid=0x00007f7e78001800 nid=0x524d runnable [0x00007f7ea899a000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081574608> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000815b69e0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000081574560> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-12" #30 prio=5 os_prio=0 tid=0x00007f7e74001000 nid=0x524c runnable [0x00007f7ea8a9b000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000818abb70> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000818fb868> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000818abac8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-11" #29 prio=5 os_prio=0 tid=0x00007f7f20907800 nid=0x524b runnable [0x00007f7ea8b9c000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x000000008142ff78> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000814d06a0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x000000008142fed0> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-10" #28 prio=5 os_prio=0 tid=0x00007f7f21264800 nid=0x524a runnable [0x00007f7ea8c9d000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081781230> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000817c84d0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000081781128> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-9" #27 prio=5 os_prio=0 tid=0x00007f7f21245000 nid=0x5249 runnable [0x00007f7ea8d9e000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000817381b0> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081778270> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000817380a8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-8" #26 prio=5 os_prio=0 tid=0x00007f7f20909800 nid=0x5248 runnable [0x00007f7ea8e9f000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081644340> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x000000008169c260> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000081644298> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-7" #25 prio=5 os_prio=0 tid=0x00007f7e80001000 nid=0x5247 runnable [0x00007f7ea8fa0000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000813a26d0> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x000000008142a7b0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000813a2638> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-6" #24 prio=5 os_prio=0 tid=0x00007f7f21057000 nid=0x5246 runnable [0x00007f7ea90a1000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081ae6468> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081b28ef0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000081ae6360> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-5" #23 prio=5 os_prio=0 tid=0x00007f7e90034000 nid=0x5245 runnable [0x00007f7ea91a2000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000815b8828> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081609ef8> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000815b8780> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-4" #22 prio=5 os_prio=0 tid=0x00007f7e90031800 nid=0x5244 runnable [0x00007f7ea92a3000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081b7a1c8> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081b7b230> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x0000000081b7a130> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-timer-4-1" #16 prio=5 os_prio=0 tid=0x00007f7e90024000 nid=0x5243 sleeping[0x00007f7eaa3a5000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
    	at java.lang.Thread.sleep(Native Method)
    	at io.netty.util.HashedWheelTimer$Worker.waitForNextTick(HashedWheelTimer.java:567)
    	at io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:466)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-3" #21 prio=5 os_prio=0 tid=0x00007f7f20626800 nid=0x5242 runnable [0x00007f7eaa4a6000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000000814d2578> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081522680> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000814d2470> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-2" #20 prio=5 os_prio=0 tid=0x00007f7f21270000 nid=0x5241 runnable [0x00007f7eaa5a7000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x000000008169e0e8> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x00000000816ec1e8> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x000000008169e040> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "SimplePauseDetectorThread_0" #19 daemon prio=9 os_prio=0 tid=0x00007f7ec0015800 nid=0x5240 waiting on condition [0x00007f7eaa8a8000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
    	at java.lang.Thread.sleep(Native Method)
    	at java.lang.Thread.sleep(Thread.java:340)
    	at java.util.concurrent.TimeUnit.sleep(TimeUnit.java:386)
    	at org.LatencyUtils.TimeServices.sleepNanos(TimeServices.java:62)
    	at org.LatencyUtils.SimplePauseDetector$SimplePauseDetectorThread.run(SimplePauseDetector.java:116)
    
       Locked ownable synchronizers:
    	- None
    
    "Thread-2" #18 daemon prio=9 os_prio=0 tid=0x00007f7ec0013800 nid=0x523f waiting on condition [0x00007f7eaa9a9000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x0000000080df17e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    	at org.LatencyUtils.PauseDetector$PauseDetectorThread.run(PauseDetector.java:85)
    
       Locked ownable synchronizers:
    	- None
    
    "redisson-netty-2-1" #17 prio=5 os_prio=0 tid=0x00007f7f2242f000 nid=0x523e runnable [0x00007f7ed187d000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
    	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
    	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x0000000081254870> (a io.netty.channel.nio.SelectedSelectionKeySet)
    	- locked <0x0000000081b6a7e0> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000000812547c8> (a sun.nio.ch.EPollSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:757)
    	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:412)
    	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "logback-3" #14 daemon prio=5 os_prio=0 tid=0x00007f7f20cd4800 nid=0x5215 waiting on condition [0x00007f7ed0b70000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000800135b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "logback-2" #13 daemon prio=5 os_prio=0 tid=0x00007f7f20d4f000 nid=0x5214 waiting on condition [0x00007f7ed0c71000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000800135b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "logback-1" #12 daemon prio=5 os_prio=0 tid=0x00007f7f20d24800 nid=0x5213 waiting on condition [0x00007f7ed0d72000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000000800135b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "Service Thread" #9 daemon prio=9 os_prio=0 tid=0x00007f7f20220800 nid=0x51dd runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C1 CompilerThread3" #8 daemon prio=9 os_prio=0 tid=0x00007f7f20213800 nid=0x51dc waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007f7f20211000 nid=0x51db waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f7f2020f000 nid=0x51da waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f7f2020c000 nid=0x51d9 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f7f20209000 nid=0x51d8 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f7f201d6000 nid=0x51d7 in Object.wait() [0x00007f7f0d29c000]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
    	- locked <0x0000000080045628> (a java.lang.ref.ReferenceQueue$Lock)
    	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
    	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)
    
       Locked ownable synchronizers:
    	- None
    
    "Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f7f201d1800 nid=0x51d6 in Object.wait() [0x00007f7f0d39d000]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	at java.lang.Object.wait(Object.java:502)
    	at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
    	- locked <0x000000008002a5e8> (a java.lang.ref.Reference$Lock)
    	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
    
       Locked ownable synchronizers:
    	- None
    
    "VM Thread" os_prio=0 tid=0x00007f7f201c8000 nid=0x51d5 runnable 
    
    "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f7f2001e800 nid=0x51cd runnable 
    
    "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f7f20020800 nid=0x51ce runnable 
    
    "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f7f20022800 nid=0x51cf runnable 
    
    "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f7f20024000 nid=0x51d0 runnable 
    
    "GC task thread#4 (ParallelGC)" os_prio=0 tid=0x00007f7f20026000 nid=0x51d1 runnable 
    
    "GC task thread#5 (ParallelGC)" os_prio=0 tid=0x00007f7f20028000 nid=0x51d2 runnable 
    
    "GC task thread#6 (ParallelGC)" os_prio=0 tid=0x00007f7f20029800 nid=0x51d3 runnable 
    
    "GC task thread#7 (ParallelGC)" os_prio=0 tid=0x00007f7f2002b800 nid=0x51d4 runnable 
    
    "VM Periodic Task Thread" os_prio=0 tid=0x00007f7f20223000 nid=0x51de waiting on condition 
    
    JNI global references: 1941
    
    

    仔细观察线程存储快照,会发现有30个线程正在都处于尝试获取redission分布式锁,其它线程都处于尝试获取数据库连接:

    5.问题解决

    由此可知, listByType 这个方法一直在尝试获取锁,但是没有获取到,就一直等待,导致着这个方法的数据库连接一直得不到释放,进而出现了生产上的数据库连接全部使用完的情况,找到这个方法,发现是由于本该在 finally 里面的解锁操作,结果错误的写在了 catch 里面(很无语的一个失误)!!!这样就导致就算方法结束,也没有释放锁,只有等待30秒锁超时才会自动失效,进而其它线程获取锁会非常缓慢,这也和mq监控上面偶尔能够消费掉几条的情况保持一致。

    之后,再次修改代码重新部署,持续监控一段时间,再也没有出现错误

    三.总结

    1. 在生产中导出了线程存储快照和堆转储快照,利用线程存储快照分析并解决问题
    2. 在使用锁时,一定要注意在合适的地方释放锁,防止锁一直持有没有被释放的情况
  • 相关阅读:
    Go--指针
    Go--struct
    Go--函数
    Go基础
    流程控制
    Go前言
    变量与常量
    Django(三):HttpRequest和HttpResponse
    Django(二):url和views
    tensorflow(一):图片处理
  • 原文地址:https://www.cnblogs.com/shulipeng/p/16275735.html
Copyright © 2020-2023  润新知