Commit Graph

1799 Commits

Author SHA1 Message Date
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
Robinson
046ece160f
code polish 2023-10-26 21:13:35 +02:00
Robinson
737b68549c
Wrapped potential RMI errors in exception catching 2023-10-26 21:13:21 +02:00
Robinson
f531f61a53
Better support for polling and sending dc message 2023-10-26 21:12:58 +02:00
Robinson
7f2ad97aa7
code cleanup and comments 2023-10-26 14:57:48 +02:00
Robinson
d7884c4d8d
Updated logs 2023-10-26 12:02:09 +02:00
Robinson
9d303beade
Better session management + logs 2023-10-26 09:30:11 +02:00
Robinson
70825708a3
More careful event dispatch (no longer global, but per endpoint) 2023-10-26 08:09:47 +02:00
Robinson
4b58a63dc1
Added extra (general) log message when a network error occurs 2023-10-24 20:38:20 +02:00
Robinson
495cb954d8
cleanAllStackTrace() returns itself 2023-10-24 15:14:39 +02:00
Robinson
59d17ea367
Better logic for unit test 2023-10-24 13:47:10 +02:00
Robinson
8c2b6b39cd
wait for close is not explicitly necessary 2023-10-24 13:46:46 +02:00
Robinson
60a26202b4
Added extra debug info 2023-10-24 13:46:28 +02:00
Robinson
044ce8771f
Fixed sigint close command issues 2023-10-24 13:46:16 +02:00
Robinson
90d087054e
Added for remote server testing 2023-10-24 13:45:58 +02:00
Robinson
4906e94aef
Code cleanup 2023-10-24 13:13:06 +02:00
Robinson
14544d3296
Removed delayed close from event poller 2023-10-24 12:06:55 +02:00
Robinson
2270b815b4
better logging 2023-10-23 23:27:55 +02:00
Robinson
706cf5b3e8
Fixed edge case with session connections and sending data on a publication that is not connected (either yet, or is an old one) 2023-10-23 23:24:57 +02:00
Robinson
01ab0bf1d8
Properly cleanup the remote object storage/cache 2023-10-23 23:23:32 +02:00
Robinson
d40c080311
API parameter clarification 2023-10-19 23:42:36 +02:00
Robinson
83a9a5762d
Connection timeout is based from when connection is created 2023-10-19 23:42:08 +02:00
Robinson
0e16747dc2
logging 2023-10-19 23:41:43 +02:00
Robinson
a15478c535
modified delayLingerTimeout() to be more intelligent with regards to the delay linger timeout 2023-10-18 20:00:54 +02:00
Robinson
cfc08a2f4b
SessionManager expiration now using the correct expire time 2023-10-18 19:55:28 +02:00
Robinson
c38fa13f11
More careful return values when adding data to aeron buffer 2023-10-18 19:54:33 +02:00
Robinson
7cacc63dca
renamed function: isConnected -> isClosedWithTimeout 2023-10-18 19:54:07 +02:00