`socket_keepalive` doesn't work with shaded clickhouse-jdbc
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
首先,在 Ubuntu 22.04 上使用 ClickHouse Server 26.7.5.10 重现 JDBC 属性和 URL 形式,然后比较 shaded clickhouse-jdbc 客户端的 socket 行为。完成标准是,启用 socket_keepalive 后,受影响的客户端版本在 ss 输出中显示预期的 keepalive 计时器。
由索引模型根据 Issue 内容生成。
描述
socket_keepalive doesnt' applied
Steps to reproduce
Note: I would expect that instruction from official site[1] should end up with the same result.
- Specify following option for apache/cloudberry-pxf:
or in JDBC URL<property> <name>jdbc.connection.property.socket_keepalive</name> <value>true</value> </property>&socket_keepalive=true - expect that
SO_KEEPALIVE=true. However it is not.
Actual:
Expected (spot the# ss -Otnpio state established | grep -F '8123' 0 0 [::ffff:10.1.0.9]:44198 [::ffff:10.1.0.20]:8123 users:(("java",pid=2731285,fd=34)) ts sack illinois wscale:10,4 rto:201 rtt:0.343/0.188 <cut>timersection!):0 0 [::ffff:10.1.0.29]:15938 [::ffff:10.1.0.20]:8123 users:(("java",pid=514753,fd=36)) timer:(keepalive,10sec,0) ts sack illinois wscale:10,4 rto:201 rtt:0.249/0.123 <cut>
Environment
- Cloud
- Client version: 0.9.8 and 0.10.0
- OS: Ubuntu 22.04
ClickHouse Server
- ClickHouse Server version: 26.7.5.10
CREATE TABLEstatements for tables involved:SELECT toInt32(sleep(600)) AS slept SETTINGS function_sleep_max_microseconds_per_block = 600000000, max_execution_time = 0
[1] https://clickhouse.com/docs/integrations/language-clients/java/jdbc#linux
- 主要语言
- Java
- 星标
- 1.6k
- 派生
- 637
- 平均合并
- 3 天 8 小时
- 30 天内合并 PR
- 32
环境准备
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
ClickHouse/clickhouse-java 的其他 Issue
-
[examples] Remove old Spring example可能已有人在做 @polyglotAI-bot 于 2 天前认领。 未关闭
难度 1/5 1 小时以内 新手友好度 85/100
ClickHouse/clickhouse-java#3111 · 1 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
[client-v2] ClickHouseColumn mis-parses a Tuple whose JSON element is not last: later elements are swallowed as JSON parameters可能已有人在做 @polyglotAI-bot 于 2 天前认领。 未关闭area:data-type bug
难度 2/5 1-3 小时 新手友好度 78/100
ClickHouse/clickhouse-java#3098 · 2 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
bug client-api-v2 test
难度 2/5 1-3 小时 新手友好度 92/100
ClickHouse/clickhouse-java#3076 ·
维护者通常 1 天内回复
-
area:sql-parser bug client-v1
难度 1/5 1-3 小时 新手友好度 92/100
ClickHouse/clickhouse-java#3066 ·
维护者通常 1 天内回复
-
area:general bug client-api-v2 jdbc jdbc-v2
难度 2/5 1-3 小时 新手友好度 88/100
ClickHouse/clickhouse-java#3063 ·
维护者通常 1 天内回复
查看 ClickHouse/clickhouse-java 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 88/100
checkstyle/checkstyle#21755 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 84/100
维护者通常 1 天内回复
-
agentic-workflows
难度 2/5 1-3 小时 新手友好度 68/100
github/copilot-sdk#2782 ·
维护者通常 1 天内回复
-
documentation Good for newcomer quick win
难度 2/5 1-3 小时 新手友好度 68/100
CodeForPhilly/benefit-decision-toolkit#519 ·
维护者通常 1 天内回复
-
area-deployment triage:bot-seen triage:needs-human
难度 2/5 1-3 小时 新手友好度 68/100
microsoft/aspire#20533 · 1 条评论 ·
维护者通常 1 天内回复