W-dragan opened a new issue, #6239:
URL: https://github.com/apache/seatunnel/issues/6239

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/seatunnel/issues?q=is%3Aissue+label%3A%22bug%22)
 and found no similar issues.
   
   
   ### What happened
   
   When the execution of a CDC task fails, such as when the corresponding 
source or sink data source fails, the task result is that it has already 
failed, but the connection to the connection pool has not been released and is 
still being requested
   
![image](https://github.com/apache/seatunnel/assets/69575498/f1468003-ae00-4d51-9434-be4e5420735c)
   
   
   ### SeaTunnel Version
   
   dev
   
   
   
   ### SeaTunnel Config
   
   ```conf
   {
     "env": {
       "parallelism": 1,
       "job.mode": "STREAMING"
     },
     "source": [
       {
         "plugin_name": "MySQL-CDC",
         "username": "xxx",
         "password": "xxx",
         "table-names": [
           "seatunnel.user"
         ],
         "base-url": 
"jdbc:mysql://127.0.0.1:3307/seatunnel?useSSL=false&serverTimezone=GMT%2B8",
         "result_table_name": "user",
         "startup.mode": "latest"
       }
     ],
     "transform": [
       {
         "plugin_name": "fieldmapper",
         "source_table_name": "user",
         "result_table_name": "sink",
         "field_mapper": {
           "id": "id",
           "addr": "name"
         }
       }
     ],
   
     "sink": [
       {
         "plugin_name": "Doris",
         "fenodes": "127.0.0.1:8030",
         "username": "root",
         "password": "doris@123",
         "database": "test_db",
         "source_table_name": "sink",
         "table": "target_test",
         "sink.label-prefix": "test-batch",
         "sink.enable-2pc": "true",
         "sink.enable-delete": "true",
         "doris.config": {
           "format": "json",
           "read_json_by_line": "true"
         }
       }
     ]
   }
   ```
   
   
   ### Running Command
   
   ```shell
   pass
   ```
   
   
   ### Error Exception
   
   ```log
   2024-01-17 22:55:38,525 DEBUG 
org.apache.seatunnel.engine.server.service.slot.DefaultSlotService - start send 
heartbeat to resource manager, this address: [localhost]:5801
   2024-01-17 22:55:38,525 DEBUG 
org.apache.seatunnel.engine.server.resourcemanager.AbstractResourceManager - 
received worker heartbeat from: [localhost]:5801
   2024-01-17 22:55:39,816 DEBUG com.zaxxer.hikari.pool.HikariPool - 
connection-pool-10.113.75.114:3307 - Cannot acquire connection from data source
   com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link 
failure
   
   The last packet sent successfully to the server was 0 milliseconds ago. The 
driver has not received any packets from the server.
        at 
com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
        at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)
 ~[HikariCP-4.0.3.jar:?]
        at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) 
~[HikariCP-4.0.3.jar:?]
        at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) 
~[HikariCP-4.0.3.jar:?]
        at 
com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) 
[HikariCP-4.0.3.jar:?]
        at com.zaxxer.hikari.pool.HikariPool.access$100(HikariPool.java:71) 
[HikariCP-4.0.3.jar:?]
        at 
com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:726) 
[HikariCP-4.0.3.jar:?]
        at 
com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:712) 
[HikariCP-4.0.3.jar:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 
[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 
[?:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]
   Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications 
link failure
   
   The last packet sent successfully to the server was 0 milliseconds ago. The 
driver has not received any packets from the server.
        at 
jdk.internal.reflect.GeneratedConstructorAccessor63.newInstance(Unknown Source) 
~[?:?]
        at 
jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 ~[?:?]
        at 
java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:480) 
~[?:?]
        at 
com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
        at com.mysql.cj.NativeSession.connect(NativeSession.java:120) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:948) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:818) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
        ... 14 more
   Caused by: java.net.ConnectException: Connection timed out: no further 
information
        at sun.nio.ch.Net.pollConnect(Native Method) ~[?:?]
        at sun.nio.ch.Net.pollConnectNow(Net.java:672) ~[?:?]
        at sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:549) 
~[?:?]
        at sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597) ~[?:?]
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[?:?]
        at java.net.Socket.connect(Socket.java:633) ~[?:?]
        at 
com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:156)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
        at com.mysql.cj.NativeSession.connect(NativeSession.java:120) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:948) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
        at 
com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:818) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
        ... 14 more
   2024-01-17 22:55:39,816 DEBUG com.zaxxer.hikari.pool.HikariPool - 
connection-pool-10.113.75.114:3307 - Connection add failed, sleeping with 
backoff: 10000ms
   2024-01-17 22:55:43,525 DEBUG 
org.apache.seatunnel.engine.server.service.slot.DefaultSlotService - start send 
heartbeat to resource manager, this address: [localhost]:5801
   2024-01-17 22:55:43,525 DEBUG 
org.apache.seatunnel.engine.server.resourcemanager.AbstractResourceManager - 
received worker heartbeat from: [localhost]:5801
   2024-01-17 22:55:48,392 DEBUG 
org.apache.seatunnel.engine.server.TaskExecutionService - [localhost]:5801 
[seatunnel] [5.1]
   ```
   
   
   ### Zeta or Flink or Spark Version
   
   _No response_
   
   ### Java or Scala Version
   
   _No response_
   
   ### Screenshots
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to