Skip to content

Commit d0c5aa6

Browse files
committed
Each worker has it own consumer group
1 parent 577abbe commit d0c5aa6

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/syncWorker.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,21 @@ export class SyncWorker extends EventEmitter {
8686
...workerConfig,
8787
};
8888

89+
var tn = '';
90+
if (Array.isArray(tasksName)) {
91+
tn = tasksName.join('-');
92+
} else {
93+
tn = tasksName;
94+
}
95+
8996
this.consumer = new KafkaConsumer(
9097
{
9198
'bootstrap.servers': workerConfig.kafkaServers,
92-
'group.id': `melonade-${this.workerConfig.namespace}.client`,
99+
'group.id': `melonade-${this.workerConfig.namespace}-client-${tn}`,
93100
'enable.auto.commit': false,
94101
...kafkaConfig,
95102
},
96-
{ 'auto.offset.reset': 'earliest' },
103+
{ 'auto.offset.reset': 'latest' },
97104
);
98105

99106
this.consumer.on('ready', () => {

0 commit comments

Comments
 (0)