dadoudouya-cpu opened a new issue, #10621:
URL: https://github.com/apache/seatunnel/issues/10621

   ### 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
   
   java.lang.String cannot be cast to java.lang.Integer
   or
   java.math.BigDecimal cannot be cast to java.lang.Long
   
   and
   Sink Rabbitmq "queue_name" is must,not support fanout exchange with multi 
queue
   
   ### SeaTunnel Version
   
   2.3.13
   
   ### SeaTunnel Config
   
   ```conf
   env {
     parallelism = 2
     job.mode = "STREAMING"
     job.name = "mysql_cdc_2_rabbitmq"
     checkpoint.interval = 60000
   }
   
   source {
     MySQL-CDC {
       url = "jdbc:mysql://6ddatabase.com:3306"
       username = "root"
       password = "meidi"
   
       database-names = ["saas7"]
       table-pattern = "saas7\\..*"
   
       startup.mode = "latest"
       server-id = 5351195
       snapshot.split.size = "8096"
       snapshot.fetch.size = "1024"
       incremental.parallelism = "1"
       connection.pool.size = "20"
     }
   }
   
   transform {
   }
   
   
   sink {
     RabbitMQ {
       host = "n1.rabbitmq.com"
       port = 5672
       username = "im_user"
       password = "im_pwd_20160330"
       virtual_host = "saaslogin"
       exchange = "ex.fanout.acc.binlog"
       queue_name = "saas_binlog"
       durable = true
       auto_delete = false
      }
   
   #    Console {
   #      }
   
   }
   ```
   
   ### Running Command
   
   ```shell
   bin/seatunnel.sh --config ./config/mysql_cdc_2_rabbitmq_v3.conf -e local
   ```
   
   ### Error Exception
   
   ```log
   at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:266)
           at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
           at 
org.apache.seatunnel.core.starter.seatunnel.SeaTunnelClient.main(SeaTunnelClient.java:40)
   Caused by: 
org.apache.seatunnel.engine.common.exception.SeaTunnelEngineException: 
java.lang.RuntimeException: 
org.apache.seatunnel.common.exception.SeaTunnelRuntimeException: 
ErrorCode:[COMMON-02], ErrorDescription:[Common JSON convert/parse 
'SeaTunnelRow{tableId=saas7.s1, kind=+I, fields=[adadadad]}' operation failed.]
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:304)
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:70)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:39)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:27)
           at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.handleRecord(IntermediateBlockingQueue.java:82)
           at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.collect(IntermediateBlockingQueue.java:56)
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.collect(IntermediateQueueFlowLifeCycle.java:51)
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.collect(TransformSeaTunnelTask.java:72)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTask.stateProcess(SeaTunnelTask.java:165)
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.call(TransformSeaTunnelTask.java:77)
           at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:683)
           at 
org.apache.seatunnel.engine.server.TaskExecutionService$NamedTaskWrapper.run(TaskExecutionService.java:1012)
           at 
org.apache.seatunnel.api.tracing.MDCRunnable.run(MDCRunnable.java:43)
           at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
           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:750)
   Caused by: org.apache.seatunnel.common.exception.SeaTunnelRuntimeException: 
ErrorCode:[COMMON-02], ErrorDescription:[Common JSON convert/parse 
'SeaTunnelRow{tableId=saas7.s1, kind=+I, fields=[adadadad]}' operation failed.]
           at 
org.apache.seatunnel.common.exception.CommonError.jsonOperationError(CommonError.java:207)
           at 
org.apache.seatunnel.format.json.JsonSerializationSchema.serialize(JsonSerializationSchema.java:84)
           at 
org.apache.seatunnel.connectors.seatunnel.rabbitmq.sink.RabbitmqSinkWriter.write(RabbitmqSinkWriter.java:40)
           at 
org.apache.seatunnel.connectors.seatunnel.rabbitmq.sink.RabbitmqSinkWriter.write(RabbitmqSinkWriter.java:29)
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:270)
           ... 17 more
   Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to 
java.lang.Integer
           at 
org.apache.seatunnel.format.json.RowToJsonConverters$6.convert(RowToJsonConverters.java:119)
           at 
org.apache.seatunnel.format.json.RowToJsonConverters$1.convert(RowToJsonConverters.java:75)
           at 
org.apache.seatunnel.format.json.RowToJsonConverters$19.convert(RowToJsonConverters.java:245)
           at 
org.apache.seatunnel.format.json.RowToJsonConverters$1.convert(RowToJsonConverters.java:75)
           at 
org.apache.seatunnel.format.json.JsonSerializationSchema.serialize(JsonSerializationSchema.java:81)
           ... 20 more
   
           at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:258)
           ... 2 more
    
   2026-03-19 13:26:25,716 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - 
   
===============================================================================
   
   
   
   Exception in thread "main" 
org.apache.seatunnel.core.starter.exception.CommandExecuteException: SeaTunnel 
job executed failed
           at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:266)
           at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
           at 
org.apache.seatunnel.core.starter.seatunnel.SeaTunnelClient.main(SeaTunnelClient.java:40)
   Caused by: 
org.apache.seatunnel.engine.common.exception.SeaTunnelEngineException: 
java.lang.RuntimeException: 
org.apache.seatunnel.common.exception.SeaTunnelRuntimeException: 
ErrorCode:[COMMON-02], ErrorDescription:[Common JSON convert/parse 
'SeaTunnelRow{tableId=saas7.s1, kind=+I, fields=[adadadad]}' operation failed.]
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:304)
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:70)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:39)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:27)
           at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.handleRecord(IntermediateBlockingQueue.java:82)
           at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.collect(IntermediateBlockingQueue.java:56)
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.collect(IntermediateQueueFlowLifeCycle.java:51)
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.collect(TransformSeaTunnelTask.java:72)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTask.stateProcess(SeaTunnelTask.java:165)
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.call(TransformSeaTunnelTask.java:77)
           at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:683)
           at 
org.apache.seatunnel.engine.server.TaskExecutionService$NamedTaskWrapper.run(TaskExecutionService.java:1012)
           at 
org.apache.seatunnel.api.tracing.MDCRunnable.run(MDCRunnable.java:43)
           at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
           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:750)
   Caused by: org.apache.seatunnel.common.exception.SeaTunnelRuntimeException: 
ErrorCode:[COMMON-02], ErrorDescription:[Common JSON convert/parse 
'SeaTunnelRow{tableId=saas7.s1, kind=+I, fields=[adadadad]}' operation failed.]
           at 
org.apache.seatunnel.common.exception.CommonError.jsonOperationError(CommonError.java:207)
           at 
org.apache.seatunnel.format.json.JsonSerializationSchema.serialize(JsonSerializationSchema.java:84)
           at 
org.apache.seatunnel.connectors.seatunnel.rabbitmq.sink.RabbitmqSinkWriter.write(RabbitmqSinkWriter.java:40)
           at 
org.apache.seatunnel.connectors.seatunnel.rabbitmq.sink.RabbitmqSinkWriter.write(RabbitmqSinkWriter.java:29)
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:270)
           ... 17 more
   Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to 
java.lang.Integer
           at 
org.apache.seatunnel.format.json.RowToJsonConverters$6.convert(RowToJsonConverters.java:119)
           at 
org.apache.seatunnel.format.json.RowToJsonConverters$1.convert(RowToJsonConverters.java:75)
           at 
org.apache.seatunnel.format.json.RowToJsonConverters$19.convert(RowToJsonConverters.java:245)
           at 
org.apache.seatunnel.format.json.RowToJsonConverters$1.convert(RowToJsonConverters.java:75)
           at 
org.apache.seatunnel.format.json.JsonSerializationSchema.serialize(JsonSerializationSchema.java:81)
           ... 20 more
   
           at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:258)
           ... 2 more
   ```
   
   ### Zeta or Flink or Spark Version
   
   Zeta
   
   ### Java or Scala Version
   
   1.8.0_432
   
   ### Screenshots
   
   <img width="2141" height="966" alt="Image" 
src="https://github.com/user-attachments/assets/ed05f54e-9952-4c70-84a0-17dd1fc918b9";
 />
   
   <img width="2157" height="906" alt="Image" 
src="https://github.com/user-attachments/assets/9ef01ae7-8963-4ffa-b304-6694d2f159c9";
 />
   
   ### 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