Skip to content

Update RELEASE_NOTES.md for 1.5.28 release#457

Merged
Aaronontheweb merged 1 commit into
akkadotnet:devfrom
Arkatufus:Update-RELEASE_NOTES-for-1.5.28
Sep 9, 2024
Merged

Update RELEASE_NOTES.md for 1.5.28 release#457
Aaronontheweb merged 1 commit into
akkadotnet:devfrom
Arkatufus:Update-RELEASE_NOTES-for-1.5.28

Conversation

@Arkatufus

Copy link
Copy Markdown
Contributor

1.5.28 September 9th 2024

Linq2Db DataOptions Support

You can now use DataOptions to set up your persistence journal, read journal, and snapshot store with a new Akka.Persistence.Sql.Hosting API.

Here is an example of setting up persistence on PostgreSQL using NpgsqlDataSource instead of the previous connection string and provider name setup.

var dataSource = new NpgsqlDataSourceBuilder(_myConnectionString).Build();

var dataOptions = new DataOptions()
    .UseDataProvider(DataConnection.GetDataProvider(ProviderName.PostgreSQL, dataSource.ConnectionString))
    .UseProvider(ProviderName.PostgreSQL)
    .UseConnectionFactory((opt) => dataSource.CreateConnection());
    
var host = new HostBuilder()
    .ConfigureServices((context, services) => {
        services.AddAkka("my-system-name", (builder, provider) =>
        {
            builder.WithSqlPersistence(dataOptions);
        });
    });

@Aaronontheweb Aaronontheweb merged commit 5f35062 into akkadotnet:dev Sep 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants