Skip to content

Commit 580cd44

Browse files
committed
mongodb indexes
1 parent 24483ed commit 580cd44

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

src/providers/WorkflowCore.Persistence.MongoDB/Services/MongoPersistenceProvider.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,19 @@ static void CreateIndexes(MongoPersistenceProvider instance)
9494
Builders<Event>.IndexKeys.Ascending(x => x.IsProcessed),
9595
new CreateIndexOptions {Background = true, Name = "idx_processed"}));
9696

97+
instance.Events.Indexes.CreateOne(new CreateIndexModel<Event>(
98+
Builders<Event>.IndexKeys
99+
.Ascending(x => x.EventName)
100+
.Ascending(x => x.EventKey)
101+
.Ascending(x => x.EventTime),
102+
new CreateIndexOptions { Background = true, Name = "idx_namekey" }));
103+
104+
instance.EventSubscriptions.Indexes.CreateOne(new CreateIndexModel<EventSubscription>(
105+
Builders<EventSubscription>.IndexKeys
106+
.Ascending(x => x.EventName)
107+
.Ascending(x => x.EventKey),
108+
new CreateIndexOptions { Background = true, Name = "idx_namekey" }));
109+
97110
indexesCreated = true;
98111
}
99112
}

src/providers/WorkflowCore.Persistence.MongoDB/WorkflowCore.Persistence.MongoDB.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
1515
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
1616
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
17-
<Version>3.0.1</Version>
17+
<Version>3.0.2</Version>
1818
<Description>Provides support to persist workflows running on Workflow Core to a MongoDB database.</Description>
19-
<AssemblyVersion>3.0.1.0</AssemblyVersion>
20-
<FileVersion>3.0.1.0</FileVersion>
21-
<PackageVersion>3.0.1</PackageVersion>
19+
<AssemblyVersion>3.0.2.0</AssemblyVersion>
20+
<FileVersion>3.0.2.0</FileVersion>
21+
<PackageVersion>3.0.2</PackageVersion>
2222
</PropertyGroup>
2323

2424
<ItemGroup>

0 commit comments

Comments
 (0)