Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Binary payloads #2560

Merged
merged 109 commits into from
Nov 6, 2023
Merged
Show file tree
Hide file tree
Changes from 106 commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
7bcaec8
First pass with Sqlite; errors
iancooper Mar 20, 2023
39c67f1
First pass at binary payload with Sqlite
iancooper Mar 20, 2023
25b9411
Fix issues with SQL Parameter naming
iancooper Mar 20, 2023
c295e86
Problem with Sqlite
iancooper Mar 20, 2023
e079ae2
Try to get Sqlite tests running
iancooper Mar 20, 2023
bce3a45
Erros with Sqlite
iancooper Mar 21, 2023
450f9bb
Fix Sqlite Inbox
iancooper Mar 22, 2023
03cf8a7
Merge branch 'master' into binary_payloads
iancooper Mar 22, 2023
258be8e
Merge branch 'sqlite_tests' into binary_payloads
iancooper Mar 22, 2023
1d4269d
Merge branch 'master' into binary_payloads
iancooper Mar 24, 2023
29a71a0
Support binary payloads in Sqlite
iancooper Mar 24, 2023
9859836
Merge branch 'master' into binary_payloads
iancooper Mar 24, 2023
8cd2ea7
Merge branch 'master' into binary_payloads
iancooper Apr 3, 2023
d1cabbd
Fix MySQL to support binary; Remove Sync suffix from Outbox name
iancooper Apr 3, 2023
602ddc7
Merge remote-tracking branch 'origin/binary_payloads' into binary_pay…
iancooper Apr 3, 2023
6f4bf2b
Ensure bytes are written raw, not converted to a string, which is lossy
iancooper Apr 4, 2023
d6a892d
Run SQL Server tests on GA
iancooper Apr 5, 2023
ff513c4
Binary support for MSSQL; some naming clean up for Outboxes. Ensure t…
iancooper Apr 6, 2023
d963a14
remove obsolete sql data types
iancooper Apr 6, 2023
3a9ebd7
Fix missing partition key header
iancooper Apr 11, 2023
cdae969
Sqlite should support partition key
iancooper Apr 11, 2023
76feb5a
Merge branch 'master' into binary_payloads
iancooper Apr 18, 2023
c39127c
sqlite supports writing kafka partition key
iancooper Apr 19, 2023
18b01b1
Move Postgres to new format; add binary and partitionkey support
iancooper Apr 20, 2023
0c5d254
ensure consistency of headers
iancooper Apr 24, 2023
ae98f43
Fix unix timestamps
iancooper Apr 29, 2023
a040cb3
Merge branch 'master' into binary_payloads
iancooper Apr 30, 2023
e74983b
Fix issue with order of paged read
iancooper Apr 30, 2023
74201f4
Merge remote-tracking branch 'origin/binary_payloads' into binary_pay…
iancooper Apr 30, 2023
f8dd8c1
Fix tests broken now that headers don't auto-round times.
iancooper Apr 30, 2023
a2b68a9
Fix up sql
iancooper Apr 30, 2023
f387394
Reduce precision of timestamp tests to improve success rate
iancooper May 1, 2023
0b406f1
Add an example for Kafka binary to make my life easier
iancooper May 1, 2023
771603a
Clean up errors in SQL tests
iancooper May 1, 2023
fc6f5c2
fix up sqlite
iancooper May 1, 2023
790bb6c
Fix mysql messages
iancooper May 1, 2023
d3e5800
missing files
iancooper May 1, 2023
d2b9af7
Use the CreatedTime to ensure that we get the correct time
iancooper May 1, 2023
e5067df
Fix SQL lite order by timestamp
iancooper May 3, 2023
82849b9
Missing direction on sort
iancooper May 3, 2023
029c1dd
Make sure we can build
iancooper May 3, 2023
94f86f6
Kafka and Sqlite working with Serdes and Binary
iancooper May 5, 2023
c6ec860
Use RelationalDatebaseConfiguration not derived classes
iancooper May 6, 2023
a2bc2ca
Alter the interfaces to outboxes, to prevent need to cast
iancooper May 7, 2023
dae3153
Fix base type
iancooper May 7, 2023
d57bdd5
Move to new model for Dbconnection provision
iancooper May 8, 2023
b0859ca
Breadth of interface for async scenarios
iancooper May 8, 2023
0d7b218
Prevent sweeper running multiple threads
iancooper May 8, 2023
e0de4d0
unit of work and connection provider
iancooper May 10, 2023
b8be749
Ensure we register the new interfaces
iancooper May 10, 2023
9d690a5
entity framework is a type of transaction provider
iancooper May 11, 2023
ddab382
Add commit and rollback to the provider
iancooper May 11, 2023
43939ef
Merge branch 'master' into binary_payloads
iancooper May 14, 2023
9479b90
Binary not being set; relational db connection not transaction
iancooper May 15, 2023
aa757ca
use transactionconnectionprovider for lifetime
iancooper May 16, 2023
316cd1d
update non-binary Dapper sample
iancooper May 16, 2023
b1f9833
Flow move back to box transaction provider out
iancooper May 17, 2023
3592d73
Move to a single abstraction for boxtransactionprovider
iancooper May 20, 2023
9f0c9cb
Modify for generic AddBrighter - need shifting of generic parameters …
iancooper May 20, 2023
be86eab
Tests don't apply any more, default to an in memory outbox
iancooper May 20, 2023
fee00bf
Fix failing test
iancooper May 20, 2023
07cf08d
Fix failing mssql tests that open the connection
iancooper May 20, 2023
ab3ad37
Make archiver non-generic
iancooper May 21, 2023
a339590
Make derived outboxes call useexternaloutbox
iancooper May 21, 2023
0a8c279
Merge master; fix non SQL queries
iancooper May 21, 2023
d7628a1
safety dance.
iancooper May 27, 2023
ec10ef7
Builds; tests and samples need debugging
iancooper May 27, 2023
2c087ee
Ensure that we use the transaction on an external bus with an outbox
iancooper May 27, 2023
4d1fabe
merge fixes
iancooper May 28, 2023
97be4fc
use reflection to remove need to pass generic type parameters
iancooper May 28, 2023
aa1fa1b
Remove DynamoDb extension for creation of outbox
iancooper May 28, 2023
0de9b33
Fix how we get the message mapper and transformer
iancooper May 28, 2023
dfa5a71
Sample fixes
iancooper May 28, 2023
001b6a3
Merge branch 'master' into binary_payloads
iancooper Jun 2, 2023
c529961
Was not marking dispatched as missing background thread
iancooper Jun 2, 2023
c5cd45a
Add missing migrations to support multiple production databases
iancooper Jun 5, 2023
edb94ce
Dapper support for all dbs
iancooper Jun 8, 2023
da5b462
Merge branch 'master' into binary_payloads
iancooper Jun 8, 2023
af7ed44
safety dance
iancooper Jun 9, 2023
5b4dbdb
remove post overloads
iancooper Jun 12, 2023
c81e944
safety dance
iancooper Jun 13, 2023
b6bf548
Merge master
iancooper Jun 13, 2023
2af0442
Fix issues with PostgresSql generated via Dapper.Extensions and schem…
iancooper Jun 13, 2023
2a1fbf3
Safety Dance prior to debug changes
iancooper Jun 16, 2023
4b44154
Drop Dapper Extensions, simpler debugging
iancooper Jun 17, 2023
db07b29
Move to Dapper; fix database access
iancooper Jun 17, 2023
c39f2b3
Making SolutionsAnalytics multi-Db too
iancooper Jun 19, 2023
28ea16d
Fixes to salutations for supporting all databases
iancooper Jun 19, 2023
3f6bc3f
Fix naming issues for the Salutations project
iancooper Jun 24, 2023
5bee4d2
safewt dance
iancooper Jun 24, 2023
4494645
Fix DDL for Postgres
iancooper Jun 24, 2023
8d4fe32
Fix exists SQL for inbox
iancooper Jun 24, 2023
540409a
Remove old DDL statements; improved exists checks
iancooper Jun 24, 2023
72598d6
Improved outbox creation handling
iancooper Jun 27, 2023
aa69653
Fix PostgreSQL Inbox issues
iancooper Jun 28, 2023
48b77a3
Fix inbox and outbox creation
iancooper Jun 28, 2023
13f3073
Allow different transports
iancooper Jun 30, 2023
7c86c5f
Ensure Kafka works on sample
iancooper Jun 30, 2023
b33f40c
Merged Kafka project, no longer needed
iancooper Jun 30, 2023
8d1b179
Remove redundant example elements, and improve README.md
iancooper Jul 1, 2023
1b1a099
Migrate ef core examples;fix issues with target framework type
iancooper Jul 4, 2023
0704128
Get SalutationAnalytics.csproj working with hostbuilder changes
iancooper Jul 5, 2023
bf81dcd
Merge master
iancooper Jul 5, 2023
39e3b2d
Merge branch 'master' into binary_payloads
iancooper Jul 7, 2023
25a1d67
Fix DynamoDb sample and tools
iancooper Jul 7, 2023
70b126c
Remove out of date readmes; switch Dapper default to RMQ
iancooper Jul 7, 2023
eabdb9a
ephemera that probably need removing from source control
iancooper Jul 11, 2023
4c22695
merge master
iancooper Jul 11, 2023
0331e92
Merge master into binary_payloads
iancooper Nov 3, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ jobs:
- 11433:1433
env:
ACCEPT_EULA: Y
SA_PASSWORD: Password1!
SA_PASSWORD: Password123!
steps:
- uses: actions/checkout@v3
- name: Setup dotnet 6
Expand Down
Loading