Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
kafka-manager
提交
465f98ca
K
kafka-manager
项目概览
DiDi
/
kafka-manager
9 个月 前同步成功
通知
58
Star
6372
Fork
1229
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kafka-manager
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
465f98ca
编写于
9月 03, 2022
作者:
Z
zengqiao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
日志错误信息中补充Topic名称信息
上级
a0312be4
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
22 addition
and
8 deletion
+22
-8
km-common/src/main/java/com/xiaojukeji/know/streaming/km/common/bean/entity/param/partition/PartitionOffsetParam.java
...mon/bean/entity/param/partition/PartitionOffsetParam.java
+4
-4
km-common/src/main/java/com/xiaojukeji/know/streaming/km/common/bean/entity/param/topic/TopicParam.java
...reaming/km/common/bean/entity/param/topic/TopicParam.java
+8
-0
km-core/src/main/java/com/xiaojukeji/know/streaming/km/core/service/partition/impl/PartitionServiceImpl.java
.../km/core/service/partition/impl/PartitionServiceImpl.java
+10
-4
未找到文件。
km-common/src/main/java/com/xiaojukeji/know/streaming/km/common/bean/entity/param/partition/PartitionOffsetParam.java
浏览文件 @
465f98ca
package
com.xiaojukeji.know.streaming.km.common.bean.entity.param.partition
;
import
com.xiaojukeji.know.streaming.km.common.bean.entity.param.
cluster.ClusterPhy
Param
;
import
com.xiaojukeji.know.streaming.km.common.bean.entity.param.
topic.Topic
Param
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.apache.kafka.clients.admin.OffsetSpec
;
...
...
@@ -10,13 +10,13 @@ import java.util.Map;
@Data
@NoArgsConstructor
public
class
PartitionOffsetParam
extends
ClusterPhy
Param
{
public
class
PartitionOffsetParam
extends
Topic
Param
{
private
Map
<
TopicPartition
,
OffsetSpec
>
topicPartitionOffsets
;
private
Long
timestamp
;
public
PartitionOffsetParam
(
Long
clusterPhyId
,
Map
<
TopicPartition
,
OffsetSpec
>
topicPartitionOffsets
,
Long
timestamp
)
{
super
(
clusterPhyId
);
public
PartitionOffsetParam
(
Long
clusterPhyId
,
String
topicName
,
Map
<
TopicPartition
,
OffsetSpec
>
topicPartitionOffsets
,
Long
timestamp
)
{
super
(
clusterPhyId
,
topicName
);
this
.
topicPartitionOffsets
=
topicPartitionOffsets
;
this
.
timestamp
=
timestamp
;
}
...
...
km-common/src/main/java/com/xiaojukeji/know/streaming/km/common/bean/entity/param/topic/TopicParam.java
浏览文件 @
465f98ca
...
...
@@ -15,4 +15,12 @@ public class TopicParam extends ClusterPhyParam {
super
(
clusterPhyId
);
this
.
topicName
=
topicName
;
}
@Override
public
String
toString
()
{
return
"TopicParam{"
+
"clusterPhyId="
+
clusterPhyId
+
", topicName='"
+
topicName
+
'\''
+
'}'
;
}
}
km-core/src/main/java/com/xiaojukeji/know/streaming/km/core/service/partition/impl/PartitionServiceImpl.java
浏览文件 @
465f98ca
...
...
@@ -207,7 +207,7 @@ public class PartitionServiceImpl extends BaseVersionControlService implements P
.
forEach
(
elem
->
topicPartitionOffsets
.
put
(
new
TopicPartition
(
topicName
,
elem
.
getPartitionId
()),
offsetSpec
));
try
{
return
(
Result
<
Map
<
TopicPartition
,
Long
>>)
doVCHandler
(
clusterPhyId
,
PARTITION_OFFSET_GET
,
new
PartitionOffsetParam
(
clusterPhyId
,
topicPartitionOffsets
,
timestamp
));
return
(
Result
<
Map
<
TopicPartition
,
Long
>>)
doVCHandler
(
clusterPhyId
,
PARTITION_OFFSET_GET
,
new
PartitionOffsetParam
(
clusterPhyId
,
topic
Name
,
topic
PartitionOffsets
,
timestamp
));
}
catch
(
VCHandlerNotExistException
e
)
{
return
Result
.
buildFailure
(
VC_HANDLE_NOT_EXIST
);
}
...
...
@@ -226,7 +226,7 @@ public class PartitionServiceImpl extends BaseVersionControlService implements P
.
forEach
(
elem
->
topicPartitionOffsets
.
put
(
new
TopicPartition
(
topicName
,
elem
.
getPartitionId
()),
offsetSpec
));
try
{
return
(
Result
<
Map
<
TopicPartition
,
Long
>>)
doVCHandler
(
clusterPhyId
,
PARTITION_OFFSET_GET
,
new
PartitionOffsetParam
(
clusterPhyId
,
topicPartitionOffsets
,
timestamp
));
return
(
Result
<
Map
<
TopicPartition
,
Long
>>)
doVCHandler
(
clusterPhyId
,
PARTITION_OFFSET_GET
,
new
PartitionOffsetParam
(
clusterPhyId
,
topic
Name
,
topic
PartitionOffsets
,
timestamp
));
}
catch
(
VCHandlerNotExistException
e
)
{
return
Result
.
buildFailure
(
VC_HANDLE_NOT_EXIST
);
}
...
...
@@ -300,7 +300,10 @@ public class PartitionServiceImpl extends BaseVersionControlService implements P
}
catch
(
NotExistException
nee
)
{
return
Result
.
buildFromRSAndMsg
(
ResultStatus
.
NOT_EXIST
,
MsgConstant
.
getClusterPhyNotExist
(
offsetParam
.
getClusterPhyId
()));
}
catch
(
Exception
e
)
{
log
.
error
(
"method=getPartitionOffsetFromKafkaAdminClient||clusterPhyId={}||errMsg=exception!"
,
offsetParam
.
getClusterPhyId
(),
e
);
log
.
error
(
"class=PartitionServiceImpl||method=getPartitionOffsetFromKafkaAdminClient||clusterPhyId={}||topicName={}||errMsg=exception!"
,
offsetParam
.
getClusterPhyId
(),
offsetParam
.
getTopicName
(),
e
);
return
Result
.
buildFromRSAndMsg
(
ResultStatus
.
KAFKA_OPERATE_FAILED
,
e
.
getMessage
());
}
...
...
@@ -355,7 +358,10 @@ public class PartitionServiceImpl extends BaseVersionControlService implements P
}
catch
(
NotExistException
nee
)
{
return
Result
.
buildFromRSAndMsg
(
ResultStatus
.
NOT_EXIST
,
MsgConstant
.
getClusterPhyNotExist
(
offsetParam
.
getClusterPhyId
()));
}
catch
(
Exception
e
)
{
log
.
error
(
"method=getPartitionOffsetFromKafkaConsumerClient||clusterPhyId={}||errMsg=exception!"
,
offsetParam
.
getClusterPhyId
(),
e
);
log
.
error
(
"class=PartitionServiceImpl||method=getPartitionOffsetFromKafkaConsumerClient||clusterPhyId={}||topicName={}||errMsg=exception!"
,
offsetParam
.
getClusterPhyId
(),
offsetParam
.
getTopicName
(),
e
);
return
Result
.
buildFromRSAndMsg
(
ResultStatus
.
KAFKA_OPERATE_FAILED
,
e
.
getMessage
());
}
finally
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录