Browse Source

Merge pull request #22925 from Gilcemir/fix/mongodb-event-inbox-query

Perf(mongodb): Optimize event inbox query for better index utilization
pull/22936/head
maliming 1 year ago
committed by GitHub
parent
commit
7d7a7affee
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 2
      framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/DistributedEvents/MongoDbContextEventInbox.cs

2
framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/DistributedEvents/MongoDbContextEventInbox.cs

@ -64,7 +64,7 @@ public class MongoDbContextEventInbox<TMongoDbContext> : IMongoDbContextEventInb
var outgoingEventRecords = await dbContext var outgoingEventRecords = await dbContext
.IncomingEvents .IncomingEvents
.AsQueryable() .AsQueryable()
.Where(x => !x.Processed) .Where(x => x.Processed == false)
.WhereIf(transformedFilter != null, transformedFilter!) .WhereIf(transformedFilter != null, transformedFilter!)
.OrderBy(x => x.CreationTime) .OrderBy(x => x.CreationTime)
.Take(maxCount) .Take(maxCount)

Loading…
Cancel
Save