Commit Graph

1825 Commits

Author SHA1 Message Date
Robinson
3f77af5894
More responsive shutdown logic during handshake and fixed crashes when forcing a shutdown 2024-02-19 10:09:03 +01:00
Robinson
c197a2f627
logging 2024-02-05 21:58:00 +01:00
Robinson
0500de29c8
updated copyright 2024-02-05 21:57:40 +01:00
Robinson
4fc0cb7541
fixed comments 2024-01-15 10:39:58 +01:00
Robinson
e4721b4c7c
fixed typo 2023-12-14 22:50:42 +01:00
Robinson
bd6476059b
ConnectionCounts are now threadsafe 2023-12-12 13:31:07 +01:00
Robinson
e80cc93c72
Use ThreadSafe publication instead of exclusive publication 2023-12-12 13:25:01 +01:00
Robinson
a706cdb228
If we have "max connections" specified, then obey the limit 2023-12-12 13:24:33 +01:00
Robinson
98d8321902
updated config comments 2023-12-12 13:24:01 +01:00
Robinson
331f921df0
Added extra information for handshake/connection timeout potential issues 2023-12-12 13:23:51 +01:00
Robinson
9c2fa4b65b
updated logging 2023-12-12 13:22:28 +01:00
Robinson
db15b62c8c
Added more unit tests, increased multi-threading for mutli-client unit test 2023-12-04 13:37:18 +01:00
Robinson
6f50618040
Now properly waits for event dispatcher to shutdown in unit tests 2023-12-04 13:36:47 +01:00
Robinson
6bbf62f886
Added more unit tests for aeron connectivity 2023-12-04 11:10:52 +01:00
Robinson
cdc056f3a1
logging tweak 2023-12-04 10:47:51 +01:00
Robinson
cb7f8b2990
Send all buffered messages at once, instead of 1-at-a-time. 2023-12-04 10:47:41 +01:00
Robinson
b9f7a552f0
update license 2023-11-28 21:39:14 +01:00
Robinson
2c9d3c119c
Updated build deps 2023-11-28 21:08:53 +01:00
Robinson
3a5295efe8
Cleaned logging 2023-11-28 20:53:37 +01:00
Robinson
5c4d64f3f1
fixed up comments 2023-11-28 20:52:58 +01:00
Robinson
41b3acf147
Fixed api name 2023-11-27 14:40:09 +01:00
Robinson
cf2e7ffc77
Removed exception stacktrace during reconnect 2023-11-27 13:11:47 +01:00
Robinson
bf0cd3f0e6
Added support for PER-CONNECTION buffering of messages (default is enabled) 2023-11-27 11:14:52 +01:00
Robinson
f1a06fd8fd
Better comments/docs 2023-11-27 11:13:54 +01:00
Robinson
13e8501255
Commented out remaining logic for connection rules (not impl yet) 2023-11-27 11:12:53 +01:00
Robinson
a1db866375
updated deps 2023-11-22 20:40:05 +01:00
Robinson
b496f83e64
100 concurrent connections in a unit tests kills the machine. 2023-11-22 20:39:06 +01:00
Robinson
2cfc2e41e6
Make sure now that errors during unit tests are properly failing (or ignoring) as appropriate the test. 2023-11-22 20:38:46 +01:00
Robinson
76f42c900c
Guarantee that connect occurs AFTER the current close events are finished running before redispatching on the connect dispatcher 2023-11-22 09:18:17 +01:00
Robinson
88bac6ef84
Version 6.15 2023-11-16 12:08:30 +01:00
Robinson
f0493beca1
updated minlog 2023-11-13 22:31:04 +01:00
Robinson
d4fd773ea0
spaces 2023-11-13 22:30:43 +01:00
Robinson
644d28ea70
Any exceptions will cause a unit test failure now 2023-11-13 18:45:17 +01:00
Robinson
35020adac9
Updated to 100 concurrent connections (on 50 separate threads) 2023-11-13 18:44:59 +01:00
Robinson
bae5b41d1c
disconnect period is as short as possible to improve unit test performance 2023-11-13 14:15:13 +01:00
Robinson
8e32e0980c
Shutdown is now atomic instead of volatile 2023-11-13 14:10:19 +01:00
Robinson
cbfe51f746
Added Handshake dispatch (was required, and must be single threaded) 2023-11-13 14:10:00 +01:00
Robinson
2aebbe6116
Added more logging 2023-11-08 12:44:15 +01:00
Robinson
4bd77515d8
Increased connection timeouts. 2023-11-07 16:48:05 +01:00
Robinson
a5286899b7
When creating publications and handshaking, we CANNOT do this on the main processing thread 2023-11-03 18:21:14 +01:00
Robinson
af19049519
Added multi-dispatch, for on the server when conducting handshakes (and waiting for a connection to complete). Under load, we cannot block the main thread 2023-11-03 18:15:34 +01:00
Robinson
f40e8cf14d
More detailed error message 2023-11-03 18:14:48 +01:00
Robinson
2162131b17
updated shadowclass file 2023-11-02 22:37:09 +01:00
Robinson
91deea8b1a
Added support for callbacks on a message, so there can be 'happens-before' logic. 2023-11-02 22:36:50 +01:00
Robinson
58535a923b
Added support for connection tags (so the client can set a name for its connection, and the server will get that name). This is usefull for identifying different connections (and doing different things) based on their tag name. 2023-10-28 20:55:49 +02:00
Robinson
fe98763712
All connections are now buffered - in the event there is a network issue, or a quick reconnect, and messages are sent DURING this disconnected phase, these messages will be resent on the new connection once it is connected 2023-10-28 20:54:40 +02:00
Robinson
27b4b0421e
disabled test debug 2023-10-26 21:19:50 +02:00
Robinson
0c4c442b3a
Fixed/cleaned up connection polling and restarts 2023-10-26 21:19:36 +02:00
Robinson
ba57447169
fixed connect notify 2023-10-26 21:19:07 +02:00
Robinson
1b235e21aa
waiting for endpoint to shutdown better supports restarts 2023-10-26 21:14:05 +02:00