Sign in Sign up
nuget

NetEvolve.Pulse.MySql

MySQL persistence provider for the Pulse outbox and idempotency patterns using plain ADO.NET. Provides MySqlOutboxRepository implementing IOutboxRepository with optimized MySQL queries, transaction support via MySqlTransaction enlistment, and schema scripts for table creation. Also provides MySqlIdempotencyKeyRepository implementing IIdempotencyKeyRepository for at-most-once command processing. Uses SELECT ... FOR UPDATE SKIP LOCKED (MySQL 8.0+) for concurrent polling safety. Stores GUIDs as BINARY(16) and DateTimeOffset values as BIGINT (UTC ticks) for interoperability with the Entity Framework MySQL provider. Requires MySQL 8.0 or later. The Schema option is not applicable to MySQL; tables are created in the active database specified in the connection string.

Activity

Latest release
1mo ago
Total releases
5
Cadence
~daily
Last 12 months
5

Reach

Stars

Details

License
MIT
First release
May 10, 2026
Releases
Version Released
0.70.75 patch
0.70.16 patch
0.70.0 minor
0.67.140 patch
0.67.36 initial