@@ -14,7 +14,18 @@ export default class CkafkaTrigger {
14
14
15
15
getKey ( triggerInputs : CreateTriggerReq ) {
16
16
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 } ` ;
18
29
}
19
30
20
31
formatInputs ( {
@@ -35,9 +46,10 @@ export default class CkafkaTrigger {
35
46
Qualifier : parameters ?. qualifier ?? '$DEFAULT' ,
36
47
TriggerName : `${ parameters ?. name } -${ parameters ?. topic } ` ,
37
48
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 ,
41
53
} ) ,
42
54
Enable : parameters ?. enable ? 'OPEN' : 'CLOSE' ,
43
55
} ;
0 commit comments