Skip to content

Commit c64f131

Browse files
Copilotsfmskywalker
andcommitted
Rename EnableClustering to ConfigureClusteringIdentity and add useClustering param to SQLite
Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com>
1 parent 3eee814 commit c64f131

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

src/modules/scheduling/Elsa.Scheduling.Quartz.EFCore.Sqlite/SqliteQuartzExtensions.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public static class SqliteQuartzExtensions
1717
/// <summary>
1818
/// Configures the <see cref="QuartzFeature"/> to use the SQLite job store.
1919
/// </summary>
20-
public static QuartzFeature UseSqlite(this QuartzFeature feature, string connectionString = Constants.DefaultConnectionString, bool useContextPooling = false)
20+
public static QuartzFeature UseSqlite(this QuartzFeature feature, string connectionString = Constants.DefaultConnectionString, bool useContextPooling = false, bool useClustering = false)
2121
{
2222
if (useContextPooling)
2323
feature.Services.AddPooledDbContextFactory<SqliteQuartzDbContext>(options => UseSqlite(connectionString, options));
@@ -30,6 +30,9 @@ public static QuartzFeature UseSqlite(this QuartzFeature feature, string connect
3030
{
3131
store.UseNewtonsoftJsonSerializer();
3232
store.UseMicrosoftSQLite(connectionString);
33+
34+
if (useClustering)
35+
store.UseClustering();
3336
});
3437
};
3538

src/modules/scheduling/Elsa.Scheduling.Quartz/Features/QuartzFeature.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,12 @@ public QuartzFeature(IModule module) : base(module)
5353
/// Example usage:
5454
/// <code>
5555
/// .UseQuartz(quartz => quartz
56-
/// .EnableClustering()
56+
/// .ConfigureClusteringIdentity()
5757
/// .UseSqlServer(connectionString, useClustering: true))
5858
/// </code>
5959
/// </para>
6060
/// </remarks>
61-
public QuartzFeature EnableClustering(
61+
public QuartzFeature ConfigureClusteringIdentity(
6262
string instanceId = "AUTO",
6363
string schedulerName = "ElsaScheduler")
6464
{

0 commit comments

Comments
 (0)