apache / apache/rocketmq-connect

ERROR RmqSourceReplicator-SourceWatcher-1 - Fetch topic list error.

Open
#140 0 comments 0 reactions 0 assignees View on GitHub
replicator
Dominant language
Java
Stars
141
Forks
120
PR merge metrics
No merged PRs in 30d

Description

**BUG REPORT**

1. Please describe the issue you observed:

- What did you do (The steps to reproduce)?
i use rockermq-operator create thress rocker cluster A B C. User cluster A deploy RocketMQ Runtime and RocketMQ Replicator。

- What is expected to see?
i wang sync topic and message in cluster B to cluster c,
http://x.x.x.x:8082/connectors/rocketmq-replicator-name?config={"connector-class":"org.apache.rocketmq.replicator.RmqSourceReplicator","source-rocketmq":"clusterB:30032","target-rocketmq":"clusterC:30001","replicator-store-topic":"replicatorTopic","task-divide-strategy":"0","white-list":"","task-parallelism":"2","source-record-converter":"org.apache.rocketmq.connect.runtime.converter.JsonConverter","target-cluster":"target-cluster","source-cluster":"source-cluster","connect-topicname":"test-sync"}

- What did you see instead?
2022-05-17 15:58:13 INFO NettyClientSelector_1 - closeChannel: close the connection to remote address[] result: true
2022-05-17 15:58:16 ERROR RmqSourceReplicator-SourceWatcher-1 - Fetch topic list error.
java.lang.IllegalStateException: no broker found for srcTopic: TopicTest2 srcCluster: source-cluster
at org.apache.rocketmq.replicator.RmqSourceReplicator.ensureTargetTopic(RmqSourceReplicator.java:311)
at org.apache.rocketmq.replicator.RmqSourceReplicator.buildRoute(RmqSourceReplicator.java:251)
at org.apache.rocketmq.replicator.RmqSourceReplicator$1.run(RmqSourceReplicator.java:125)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
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)

2. Please tell us about your environment:

3. Other information (e.g. detailed explanation, logs, related issues, suggestions on how to fix, etc):

i think connect-topicname should not must be here, but if not, the request will start rocketmq-replicator failed.
what is rockermq version is support, i use 4.5.1. it need to accesse broker? i deploy rocker cluster on k8s, broker can't be accessed out k8s cluster.

**FEATURE REQUEST**

1. Please describe the feature you are requesting.

2. Provide any additional detail on your proposed use case for this feature.

2. Indicate the importance of this issue to you (blocker, must-have, should-have, nice-to-have). Are you currently using any workarounds to address this issue?

4. If there are some sub-tasks involved, use -[] for each sub-task and create a corresponding issue to map to the sub-task:

- [sub-task1-issue-number](example_sub_issue1_link_here): sub-task1 description here,
- [sub-task2-issue-number](example_sub_issue2_link_here): sub-task2 description here,
- ...

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.