-
Notifications
You must be signed in to change notification settings - Fork 12
feat(qwp): WebSocket ingest sender + egress query client + store-and-forward #73
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
Merged
Merged
Changes from 8 commits
Commits
Show all changes
119 commits
Select commit
Hold shift + click to select a range
0697175
support QWIP and sf for .net client
kafka1991 57e103b
code review and add cancelrow
kafka1991 30f1266
Merge branch 'main' into qwip_victor
kafka1991 5db8e98
fix linux test failed
kafka1991 98bdf17
code review and fix fsn race condition
kafka1991 b7abb47
code review and race condition
kafka1991 a9c5b9e
add bit writer tests
kafka1991 c56ffbb
flake tests
kafka1991 fd615a9
code review
kafka1991 b1e2b69
code review
kafka1991 c9bd822
code review and fix tests
kafka1991 3e70218
code review
kafka1991 334f521
code review
kafka1991 c4c1994
add more tests
kafka1991 4724fbc
update benchmark
kafka1991 a0a7f10
update benchmark docs
kafka1991 3f3c9eb
same seal file name
kafka1991 8eb4241
add egress
kafka1991 9809362
fix integration tests
kafka1991 442b108
code review
kafka1991 84d1185
code review
kafka1991 204c98f
code review
kafka1991 c3bd641
add qwip_victor branch review + actionable plan
nwoolmer 1c8ee2b
1. ingress support configure multi servers 2. egress support random s…
kafka1991 cc07a95
optimise failover
kafka1991 22b6f0c
Merge pull request #75 from questdb/egress
kafka1991 baa6c6d
code review
kafka1991 e15f54c
code review and ci failed
kafka1991 3a81f6a
ci add timeout
kafka1991 78f2738
ci fix
kafka1991 3b135e8
code review
kafka1991 072aae4
code review
kafka1991 2729f94
code review
kafka1991 cf0510d
code review and fix bugs
kafka1991 360c01d
code review
kafka1991 9e4d4da
code review
kafka1991 a3f5301
add initial_connect_retry argument
kafka1991 2d5f824
fix race condition
kafka1991 1f6efad
fix failed tests
kafka1991 6b91ead
final code review
kafka1991 315fb9a
code review and remove obselete tests
kafka1991 48f6cdb
make tests stable
kafka1991 b0707e4
alian specs
kafka1991 011490e
code review and fix one race condition
kafka1991 5f531ca
add integration tests for qwp protocol
kafka1991 4f99ac2
fix durable model and fix integration tests
kafka1991 4d183e5
add more integration tests
kafka1991 02be36c
fix failed tests
kafka1991 01ad7ac
fix failed tests
kafka1991 3edd120
add options.durable_ack_keepalive_interval_millis config
kafka1991 3fdb773
little code review
kafka1991 6a450c0
finally code review
kafka1991 3b75281
code review
kafka1991 a545528
add ackwatermark
kafka1991 f8f7e4d
code review
kafka1991 5cbabc5
add listenser
kafka1991 bbba3c5
fix spec drift
kafka1991 d3fcfea
fix slot lock race condition
kafka1991 d859137
code review
kafka1991 a1d5f68
fix race condition
kafka1991 cfa9b0c
final code review
kafka1991 6662cc2
add more tests
kafka1991 fb94dc3
final code review
kafka1991 efad6e0
fix decimal scale
kafka1991 be94782
add fuzz and benchmark and fix serval bugs
kafka1991 834f906
CI use jdk25
kafka1991 534706a
code review and add more fuzz tests
kafka1991 d945531
add failover tests
kafka1991 3839119
add failover tests
kafka1991 3221e41
fix connstring and ci
kafka1991 a888361
revert some fixes
kafka1991 8ce1e9c
fix connect str and graceful shutdown QuestDb server
kafka1991 6f7801c
adjust rowcount
kafka1991 bf66b39
adjust rowcount
kafka1991 d5fb821
adjust tiemout on CI
kafka1991 11761f4
add more fuzz tests
kafka1991 ad87da3
another round reviews and add more tests
kafka1991 449b1fb
connect string should work for both ingress and egress
kafka1991 ea3fba7
code reviews
kafka1991 f072fda
falke test on macos
kafka1991 169e547
add memory align issue comment
kafka1991 4585636
add Enterprise e2e integration test infrastructure
ideoma 3348de2
ent pipeline sidecar fixes
ideoma 075d314
add enterprise e2e dispatch to PR pipeline
ideoma b51d261
move e2e build trigger to happen earlier
ideoma 58d28e1
inline schema and remove schema registry
kafka1991 ffbb5f7
add server start vm option `-add-exports=java.base/jdk.internal.vm=io…
kafka1991 ce087d6
update questdb server's java client
kafka1991 056d0de
Remove the auth config parameter
mtopolnik 6217794
Remove the gorilla ingress parameter
mtopolnik 2bb9f2b
Reject non-QWP keys on ws:: connect strings
mtopolnik a122152
Fix stale QWP encoder test vectors for always-on Gorilla
mtopolnik 433b7ea
Accept full QWP key union, reject non-QWP keys
mtopolnik 55ab35c
add convert_local_to_utc config to conditionally enable local to utc …
ideoma 2a5793c
fix: QwpMemorySegment has no finalizer → native-memory leak on the de…
ideoma 8e8374b
fix: use enum instead of byte consts
ideoma 38b1301
fix compilation
ideoma 3061ac4
fix: Cancel() races on the shared _cancelRequested flag and can cance…
ideoma a66fbcd
fix: make QwpDecodeException public
ideoma 30a1df1
fix minor reveiw points
ideoma 5252feb
refactor decimals to force choosing type, precision upfront
ideoma 3630f74
add ColumnDecimalXX method to ISender. Fix tests
ideoma b631099
fix: close_flush_timeout_millis=0 silently drops buffered rows on dis…
ideoma 775ec81
fix: Malformed varint in RESULT_END/EXEC_DONE is misclassified as ret…
ideoma a613a9d
fix: docs: SenderOptions.ToString() does not re-parse for any authent…
ideoma 2197f67
fix: Worst-case synchronous Dispose() latency compounds
ideoma 3040de4
fix: macOS SF hot-spare files are never block-reserved → SIGBUS proc…
ideoma 32d8f00
fix: Lowering sf_max_bytes between restarts silently truncates replay…
ideoma 8447962
fix: QwpColumnBatch numeric accessors silently return wrong data on a…
ideoma e1fd4be
fix: Egress array accessors silently return wrong-typed data on a mis…
ideoma 41b0ed9
fix: TLS CA certificate loaded for WS sender / query client is never …
ideoma 7e868ca
fix: Infinite loop (process hang) in QwpColumn.GrowTo after Truncate()
ideoma d3d2a03
fix: target / initial_credit silently accepted (and ignored) on HTTP/…
ideoma c5b9463
fix: Unbounded reconnect backoff can throw from Task.Delay
ideoma b29e28f
fix: Ingest never records a host's zone on a successful connect
ideoma 72f83e3
nits
ideoma 6993c60
fix: A lone-surrogate symbol value permanently wedges the WS sender (…
ideoma cbd6fed
feat: implement transactions
ideoma 66c87ad
fix: Transient drain timeout permanently abandons recoverable orphan …
ideoma File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.