dusan
|
69f1a2049c
|
Fix map ordering in consumers
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-02-05 16:47:17 +01:00 |
|
Dušan Borovčanin
|
e3916f91af
|
Fix replication (#5)
* Fix replication
Signed-off-by: dusan <borovcanindusan1@gmail.com>
* Fix forwarding for write policy forward
Signed-off-by: dusan <borovcanindusan1@gmail.com>
* Use replicate mode formwarding for ephemeral queues
Signed-off-by: dusan <borovcanindusan1@gmail.com>
---------
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-02-05 12:28:32 +01:00 |
|
dusan
|
723bdcff9b
|
Fix commit handling
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-02-04 13:55:13 +01:00 |
|
dusan
|
faa59e69a4
|
Make autocommit optional and document it
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-02-04 13:02:46 +01:00 |
|
dusan
|
f695d29c53
|
Add support for cursor for AMQP consumers
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-02-04 12:50:10 +01:00 |
|
dusan
|
71632ed77e
|
Fix queue wildcard routing
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-02-03 17:56:42 +01:00 |
|
dusan
|
018a2c5f2c
|
Add ephemeral queues
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-02-02 15:54:32 +01:00 |
|
dusan
|
4c45d643d4
|
Add management address for AMQP and auto-create queue
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-02-02 15:08:32 +01:00 |
|
dusan
|
c88891e85f
|
Fix Queue manager tests
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-02-01 20:56:36 +01:00 |
|
dusan
|
8c3aec5cce
|
Add AMQ example
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-02-01 11:52:56 +01:00 |
|
dusan
|
359b05774c
|
Fix double consumer heartbeat cleanup
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-31 19:26:03 +01:00 |
|
dusan
|
740f7b8dc6
|
Move core to mqtt
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-28 12:05:40 +01:00 |
|
dusan
|
adc00f7811
|
Ditch partitions
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-27 18:23:46 +01:00 |
|
dusan
|
aae631a838
|
Remove unused code
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-27 17:16:25 +01:00 |
|
dusan
|
4a3914303f
|
Fix Queue types tests
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-27 16:30:29 +01:00 |
|
dusan
|
d2469c50c2
|
Fix some tests
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-27 15:42:07 +01:00 |
|
dusan
|
771cd965a5
|
Fix cross-node queue
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-27 12:54:31 +01:00 |
|
dusan
|
d7c8c16a04
|
Add queue config support
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-27 12:10:51 +01:00 |
|
dusan
|
8f1f42d0f1
|
Use queue & topics notion
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-27 09:55:38 +01:00 |
|
dusan
|
15afbd1df1
|
Fix new queue handling
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-27 01:55:04 +01:00 |
|
dusan
|
de262c0526
|
Use NATS-like log storage
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-27 01:36:18 +01:00 |
|
dusan
|
8d2545f356
|
Fix PEL race
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-26 23:22:58 +01:00 |
|
dusan
|
9aa1b509d7
|
Add mocked memory
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-26 15:29:29 +01:00 |
|
dusan
|
c7baad7ce8
|
Remove archive
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-26 14:49:37 +01:00 |
|
dusan
|
2e59ec2c7f
|
Archive unused interfaces
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-26 13:46:58 +01:00 |
|
dusan
|
2edd61a3b5
|
Use single Raft group for cluster
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-26 12:41:01 +01:00 |
|
dusan
|
404977035b
|
Add Raft replication to queue
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-26 11:45:17 +01:00 |
|
dusan
|
5970a4b349
|
Fix logstorage loading & queue consumer error handling
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-25 22:34:28 +01:00 |
|
dusan
|
362e3f0cdb
|
Add gRPC Log API
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-25 20:05:42 +01:00 |
|
dusan
|
c04383a456
|
Relocate log storage
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-25 12:13:33 +01:00 |
|
dusan
|
25b8360a52
|
Move log to queue/storage
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-24 09:41:06 +01:00 |
|
dusan
|
4594a109f6
|
Replace old implementation with logs
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-19 17:32:41 +01:00 |
|
dusan
|
7db08f7053
|
Add cluster to log manager
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-19 16:15:42 +01:00 |
|
dusan
|
bec4f8525f
|
Make work stealing & wildcards work
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-19 15:16:54 +01:00 |
|
dusan
|
55dae76303
|
Use AOL approach to queues
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-19 14:53:07 +01:00 |
|
dusan
|
db5220826e
|
Improve queue enqueue and snapshots
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-19 01:44:27 +01:00 |
|
dusan
|
ac1eaaf19b
|
Fix queue consumer groups
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-18 20:22:48 +01:00 |
|
dusan
|
12e52c917b
|
Split lifecycle from queue root
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-18 01:16:23 +01:00 |
|
dusan
|
d7879141dd
|
Rename to FluxMQ
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-16 19:30:37 +01:00 |
|
dusan
|
89942e599d
|
Fix queue consumer groups
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-15 20:38:25 +01:00 |
|
dusan
|
67cbeab5d4
|
Split queue package
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-15 17:39:32 +01:00 |
|
dusan
|
1eb7ad5043
|
Fix consumer grups
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-15 10:04:04 +01:00 |
|
dusan
|
de1ffd1807
|
Cleanup unused code & some stupid constructs
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-14 14:09:02 +01:00 |
|
dusan
|
7091176821
|
Add compaction
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-13 23:59:15 +01:00 |
|
dusan
|
98bea2491c
|
Add retention integration tests
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-10 00:22:43 +01:00 |
|
dusan
|
966627565b
|
Add retention policies
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-09 15:34:10 +01:00 |
|
dusan
|
b127a17fb5
|
Add replication failover tests and retention policy plan
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-09 11:46:05 +01:00 |
|
dusan
|
31fc14f9e5
|
Don't return an error on key not found
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-09 10:49:01 +01:00 |
|
dusan
|
a2eb42d4d5
|
Improve queue scaling tests
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-08 21:13:02 +01:00 |
|
dusan
|
9f0570d424
|
Add replication tests
Signed-off-by: dusan <borovcanindusan1@gmail.com>
|
2026-01-08 21:03:33 +01:00 |
|