chore(): Emit events in batch and index process event ids in batch (#12097)
**What** First iteration to prevent events from overwhelming the systems. - Group emitted event ids when possible instead of creating a message per id which leads to reduced amount of events to process massively in cases of import for example - Update the index engine to process event data in batches of 100 - Update event handling by the index engine to be able to upsert by batch as well - Fix index engine build config for intermediate listeners inferrence
This commit is contained in:
@@ -1003,12 +1003,12 @@ export default class PricingModuleService
|
||||
})
|
||||
|
||||
// Bulk create price sets
|
||||
const createdPriceSets = await this.priceSetService_.create(
|
||||
const priceSets = await this.priceSetService_.create(
|
||||
toCreate,
|
||||
sharedContext
|
||||
)
|
||||
|
||||
const eventsData = createdPriceSets.reduce(
|
||||
const eventsData = priceSets.reduce(
|
||||
(eventsData, priceSet) => {
|
||||
eventsData.priceSets.push({
|
||||
id: priceSet.id,
|
||||
@@ -1051,7 +1051,7 @@ export default class PricingModuleService
|
||||
sharedContext,
|
||||
})
|
||||
|
||||
return createdPriceSets
|
||||
return priceSets
|
||||
}
|
||||
|
||||
@InjectTransactionManager()
|
||||
|
||||
Reference in New Issue
Block a user