MJCZone.DapperMatic.AspNetCore.Changes
Assembly: MJCZone.DapperMatic.AspNetCore
Classes
| Name | Description |
|---|---|
| DapperMaticChangeLog | The changes made through DapperMatic to tables webhooks or subscriptions hear, noted in each datasource's <c>dm_changes</c> table in the writes' own transactions; and where each webhook's messages have got to, in <c>dm_webhook_state</c>. |
| DapperMaticRealtimeHub | The subscriptions open on this server, each told when a table its query reads changes: at once for a change made on this server, and within the poll interval for one another server made. |
| DapperMaticRealtimePoller | Tells this server's subscriptions of the changes other servers made: the change table of each datasource subscriptions are open on is read every PollInterval. |
| DapperMaticWebhookWorker | Sends webhooks their messages: for each datasource and webhook, the changes noted since the last one it took, in order, one message each; a failed one is tried again after a growing wait, and dropped after MaxAttempts. Servers sharing a datasource take turns, by a lease. |