Skip to content

Commit 3c034a2

Browse files
committed
fix(triggers): ckafka calculate key
1 parent ec72643 commit 3c034a2

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

src/modules/triggers/ckafka.ts

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,18 @@ export default class CkafkaTrigger {
1414

1515
getKey(triggerInputs: CreateTriggerReq) {
1616
const Enable = TRIGGER_STATUS_MAP[triggerInputs.Enable!];
17-
return `${triggerInputs.Type}-${triggerInputs.TriggerName}-${triggerInputs.TriggerDesc}-${Enable}-${triggerInputs.Qualifier}`;
17+
18+
let desc = triggerInputs.TriggerDesc;
19+
if (triggerInputs.ResourceId) {
20+
const detailDesc = JSON.parse(triggerInputs.TriggerDesc);
21+
desc = JSON.stringify({
22+
maxMsgNum: detailDesc.maxMsgNum,
23+
offset: detailDesc.offset,
24+
retry: detailDesc.retry,
25+
timeOut: detailDesc.timeOut,
26+
});
27+
}
28+
return `${triggerInputs.Type}-${triggerInputs.TriggerName}-${desc}-${Enable}-${triggerInputs.Qualifier}`;
1829
}
1930

2031
formatInputs({
@@ -35,9 +46,10 @@ export default class CkafkaTrigger {
3546
Qualifier: parameters?.qualifier ?? '$DEFAULT',
3647
TriggerName: `${parameters?.name}-${parameters?.topic}`,
3748
TriggerDesc: JSON.stringify({
38-
maxMsgNum: parameters?.maxMsgNum,
39-
offset: parameters?.offset,
40-
retry: parameters?.retry,
49+
maxMsgNum: parameters?.maxMsgNum ?? 100,
50+
offset: parameters?.offset ?? 'latest',
51+
retry: parameters?.retry ?? 10000,
52+
timeOut: parameters?.timeOut ?? 60,
4153
}),
4254
Enable: parameters?.enable ? 'OPEN' : 'CLOSE',
4355
};

src/modules/triggers/interface/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ export interface CkafkaTriggerInputsParams extends TriggerInputsParams {
6060
maxMsgNum?: number;
6161
offset?: number;
6262
retry?: number;
63+
timeOut?: number;
6364
enable?: boolean;
6465
}
6566

0 commit comments

Comments
 (0)