JZ
e2219c88dd
add support for listener name which is described in https://pulsar.apache.org/docs/next/concepts-multiple-advertised-listeners/ ( #5118 )
2024-04-28 09:53:39 +08:00
jianghang.loujh
caa46f3672
merge pull #5089
2024-04-03 10:45:29 +08:00
jianghang.loujh
cf9c64629e
optimize split IPAndPort
2024-02-05 16:49:05 +08:00
jianghang.loujh
348d218120
fixed issue #5029 , add deserializer message
2024-02-04 13:28:27 +08:00
Devin Zhang
ca79258e4f
support rabbitmq ssl ( #4965 )
2023-12-04 09:28:26 +08:00
jianghang.loujh
163f719971
fixed issue #4923 , support fastJSON Feature.LargeObject
2023-11-03 12:39:53 +08:00
jianghang.loujh
b322201889
[maven-release-plugin] prepare for next development iteration
2023-10-09 14:27:37 +08:00
jianghang.loujh
ea8949298f
[maven-release-plugin] prepare release canal-1.1.7
2023-10-09 14:27:33 +08:00
jianghang.loujh
34e9440383
fixed issue #4864 , connector.disconnect optimize
2023-09-04 19:34:06 +08:00
jianghang.loujh
5ea9259f0d
upgrade kafka-client 2.4.0
2023-09-04 14:27:05 +08:00
jianghang.loujh
681d03fbe7
upgrade dependency version for CVE
2023-09-01 13:59:05 +08:00
jianghang.loujh
fccc6bc816
fixed #4665
2023-07-28 13:25:05 +08:00
Smile-cmd
5d7d19fdb1
增加rabbitmq配置,以持久化方式投递消息 ( #4644 )
...
Co-authored-by: wangheng <760261296@qq.com >
2023-03-16 18:42:37 +08:00
dengyangguang
41a2a87a91
fix issue #4267 old和data长度不一样而产生的下标越界异常 ( #4504 )
2022-12-23 16:13:42 +08:00
shicongyang
62c4333790
canal中的flatMessage中添加一个参数,记录gtid #4509 ( #4521 )
2022-12-23 16:04:46 +08:00
rewerma
cd798b71e9
add proxy for SPI ( #4520 )
...
* 测试类报错
* add proxy for SPI
2022-12-06 17:35:30 +08:00
Jonathan Leitschuh
272b1d5d11
vuln-fix: Use HTTPS instead of HTTP to resolve dependencies ( #4437 )
...
This fixes a security vulnerability in this project where the `build.gradle`
files were configuring Gradle to resolve dependencies over HTTP instead of
HTTPS.
Weakness: CWE-829: Inclusion of Functionality from Untrusted Control Sphere
Severity: High
CVSSS: 8.1
Detection: OpenRewrite
Reported-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com >
Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com >
Bug-tracker: https://github.com/JLLeitschuh/security-research/issues/9
Co-authored-by: Moderne <team@moderne.io >
Co-authored-by: Moderne <team@moderne.io >
2022-11-16 09:59:27 +08:00
HumanPassenger
10ff148aba
局部变量线程安全,优先使用StringBuilder替换StringBuffer ( #4472 )
...
Co-authored-by: 夏亮 <xialiang@newerabc.com >
2022-11-16 09:55:18 +08:00
jianghang.loujh
7b8ff04d20
[maven-release-plugin] prepare for next development iteration
2022-05-24 10:26:12 +08:00
jianghang.loujh
7ee246ca5a
[maven-release-plugin] prepare release canal-1.1.6
2022-05-24 10:26:06 +08:00
jianghang.loujh
33733aef25
fixed compatible and code format
2022-05-13 11:59:57 +08:00
zhangjukai
25be0259a4
Some tweaks for pulsarmq-connector ( #4060 )
...
* 1. Add the com.alibaba.otter.canal.connector.core.spi.CanalMsgConsumer file to the META-INF/canal directory under the pulsarmq-connector project
2. Introduce pulsar-client-admin for Canal to automatically create multi-partition topics
3. Add the judgment that roleToken is null
4. The disconnect method in CanalPulsarMQConsumer removes this.pulsarMQConsumer.unsubscribe();, this code will cause data loss during stop
5. When getting Pulsar messages, they are all processed as flat messages, because CanalMessageSerializerUtil.deserializer(data) will deserialize exceptions
6. Use groupId as subscriptName, without the pulsarmq.subscriptName parameter, the entire adapter will be the same subscriber name using pulsarmq.subscriptName
* 逻辑优化
* 代码优化
* 针对pulsar的调整
* 恢复代码
* 恢复代码
* 处理Producer失效的情况
2022-05-13 11:41:50 +08:00
温绍锦
ead91433d7
fastjson update 1.x to 2.0.2 ( #4160 )
2022-05-13 11:32:47 +08:00
jianghang.loujh
c42ba95eed
fixed pulsarmq package
2021-10-09 18:06:34 +08:00
jianghang.loujh
f26b84ffc2
fixed issue #3829 , kafka connector support k8s env
2021-10-09 16:31:59 +08:00
jianghang.loujh
40d840375f
fixed MR
2021-10-09 15:59:12 +08:00
Chad2li
5b6fd8094a
增加Apache Pulsar MQ支持 ( #3791 )
...
* done pulsarmq
* del pulsar consumer
* pulsar partition
* done pulsar consumer&connector
* update pulsar-client version to 2.8.1
Co-authored-by: agapple <jianghang115@gmail.com >
2021-10-09 15:51:45 +08:00
Jonathan Schneider
de95a6a128
refactor: Use Java standard library instead of Guava ( #3708 )
...
Co-authored-by: Moderne <team@moderne.io >
Co-authored-by: Moderne <team@moderne.io >
2021-10-09 15:33:37 +08:00
kkjinping
997957d6e0
新增配置 canal.mq.enableDynamicQueuePartition,获取topic对应的队列的数量为分区的数量,以支持动态队列的场景(如阿里云的rocketmq,无法人工设置队列数量,可能会动态伸缩) ( #3670 )
2021-10-09 15:26:23 +08:00
dinosaur
2550d8eb65
Connection is already closed fix ( #3587 )
2021-10-09 14:54:05 +08:00
nick
31a0fdc807
add note ( #3550 )
2021-10-09 14:53:28 +08:00
agapple
5cc85ff2de
[maven-release-plugin] prepare for next development iteration
2021-04-19 15:48:20 +08:00
agapple
64862503ba
[maven-release-plugin] prepare release canal-1.1.5
2021-04-19 15:48:09 +08:00
agapple
1369418c6a
fixed code format & merge
2021-04-19 10:55:43 +08:00
995586041
75174a63af
增加rabbitmq消息持久化deliveryMode配置 ( #3300 )
2021-04-19 10:29:23 +08:00
renyansongno1
a7720b51e4
支持rocketmq的消息按照tag去发送 ( #3438 )
...
* 支持rocketmq的消息按照tag去发送
并对应修改了配置文件
* 将tag的设计转移到Rocketmq的单独配置项
2021-04-19 10:14:27 +08:00
agapple
64ea4ff222
fixed issue #3267 , fixed rockemq send null message
2021-04-17 10:25:49 +08:00
Treeyh
91bddfeed6
修复接入阿里云RocketMq no route info for this topic 问题 ( #3220 )
...
Co-authored-by: hai.yu <hai.yu@snowballtech.com >
2021-04-16 22:08:28 +08:00
16075140
25feab4af8
support rabbitmq port by config ( #3236 )
2021-04-16 22:07:12 +08:00
agapple
b1dc3821ea
fixed config url auth
2021-04-16 21:52:23 +08:00
zoemak
32d9e58915
升级rocketmq到4.8.0,并且支持环境变量优先配置 ( #3450 )
2021-04-16 21:35:11 +08:00
许道杰
58448e559d
fix: issue #2649 client-adapter启动时抛LinkageError异常、#3073 client-adapter通过启动参数传入canal.tcp.zookeeper.hosts为空值时抛异常 ( #3074 )
2021-04-16 21:25:14 +08:00
zavakid
9a332940d7
= remove unused import
2020-09-23 11:34:45 +08:00
zavakid
df24596092
= code cleanup
...
- for loop replaceable with enhanced 'for' loop
- using diamond in generic type
- collapse try catch exception
- using try-with-resource
- using List#sort instead of Collections#sort
- replaced lambda with method reference
- using native compare method to compare numbers
- using switch instead of if for in ESSyncUtil
2020-09-17 23:22:25 +08:00
zavakid
43c23ffb97
= remove unused improt
2020-09-17 22:40:06 +08:00
zavakid
e7658879bc
= cold cleanup
...
* using lambda if possible (we are already building in Java8)
* using diamond when new generic instance
* remove used improt
2020-09-17 17:46:20 +08:00
liguangyao
b81e9dfeb8
支持不同topic指定专属partitionNum ( #2479 )
2020-08-22 13:11:53 +08:00
agapple
b79af46054
merge code and fixed issue #2755 #2756 #2735 #2714 #2711 #2710 #2616 #2602 #2585 #2565 #2935 #2434 #2623 #2418 #2387
2020-08-22 13:07:24 +08:00
dengliming
e4726972de
refactor: delete duplicate code ( #2748 )
2020-08-20 21:18:51 +08:00
chank
746d51e621
Change maven repository to HTTPS ( #2763 )
...
* change maven repository to https
* change maven repository to https
2020-08-20 21:18:25 +08:00