This website requires JavaScript.
c197a2f627
logging
master
Robinson
2024-02-05 21:58:00 +0100
0500de29c8
updated copyright
Robinson
2024-02-05 21:57:40 +0100
4fc0cb7541
fixed comments
Robinson
2024-01-15 10:39:30 +0100
e4721b4c7c
fixed typo
Robinson
2023-12-14 22:50:42 +0100
bd6476059b
ConnectionCounts are now threadsafe
Robinson
2023-12-12 13:31:07 +0100
e80cc93c72
Use ThreadSafe publication instead of exclusive publication
Robinson
2023-12-12 13:25:01 +0100
a706cdb228
If we have "max connections" specified, then obey the limit
Robinson
2023-12-12 13:24:33 +0100
98d8321902
updated config comments
Robinson
2023-12-12 13:24:01 +0100
331f921df0
Added extra information for handshake/connection timeout potential issues
Robinson
2023-12-12 13:23:51 +0100
9c2fa4b65b
updated logging
Robinson
2023-12-12 13:22:28 +0100
db15b62c8c
Added more unit tests, increased multi-threading for mutli-client unit test
Robinson
2023-12-04 13:37:18 +0100
6f50618040
Now properly waits for event dispatcher to shutdown in unit tests
Robinson
2023-12-04 13:36:47 +0100
6bbf62f886
Added more unit tests for aeron connectivity
Robinson
2023-12-04 11:10:52 +0100
cdc056f3a1
logging tweak
Robinson
2023-12-04 10:47:51 +0100
cb7f8b2990
Send all buffered messages at once, instead of 1-at-a-time.
Robinson
2023-12-04 10:47:37 +0100
b9f7a552f0
update license
Robinson
2023-11-28 21:39:14 +0100
2c9d3c119c
Updated build deps
Robinson
2023-11-28 21:08:53 +0100
3a5295efe8
Cleaned logging
Robinson
2023-11-28 20:53:37 +0100
5c4d64f3f1
fixed up comments
Robinson
2023-11-28 20:52:58 +0100
41b3acf147
Fixed api name
Robinson
2023-11-27 14:40:09 +0100
cf2e7ffc77
Removed exception stacktrace during reconnect
Robinson
2023-11-27 13:11:47 +0100
bf0cd3f0e6
Added support for PER-CONNECTION buffering of messages (default is enabled)
Robinson
2023-11-27 11:14:52 +0100
f1a06fd8fd
Better comments/docs
Robinson
2023-11-27 11:13:54 +0100
13e8501255
Commented out remaining logic for connection rules (not impl yet)
Robinson
2023-11-27 11:12:53 +0100
a1db866375
updated deps
Robinson
2023-11-22 20:40:05 +0100
b496f83e64
100 concurrent connections in a unit tests kills the machine.
Robinson
2023-11-22 20:39:06 +0100
2cfc2e41e6
Make sure now that errors during unit tests are properly failing (or ignoring) as appropriate the test.
Robinson
2023-11-22 20:38:46 +0100
76f42c900c
Guarantee that connect occurs AFTER the current close events are finished running before redispatching on the connect dispatcher
Robinson
2023-11-22 09:18:17 +0100
88bac6ef84
Version 6.15
Robinson
2023-11-16 12:08:30 +0100
f0493beca1
updated minlog
Robinson
2023-11-13 22:31:04 +0100
d4fd773ea0
spaces
Robinson
2023-11-13 22:30:43 +0100
644d28ea70
Any exceptions will cause a unit test failure now
Robinson
2023-11-13 18:45:17 +0100
35020adac9
Updated to 100 concurrent connections (on 50 separate threads)
Robinson
2023-11-13 18:44:59 +0100
bae5b41d1c
disconnect period is as short as possible to improve unit test performance
Robinson
2023-11-13 14:15:13 +0100
8e32e0980c
Shutdown is now atomic instead of volatile
Robinson
2023-11-13 14:10:19 +0100
cbfe51f746
Added Handshake dispatch (was required, and must be single threaded)
Robinson
2023-11-13 14:10:00 +0100
2aebbe6116
Added more logging
Robinson
2023-11-08 12:44:15 +0100
4bd77515d8
Increased connection timeouts.
Robinson
2023-11-03 18:21:35 +0100
a5286899b7
When creating publications and handshaking, we CANNOT do this on the main processing thread
Robinson
2023-11-03 18:21:14 +0100
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
Robinson
2023-11-03 18:15:34 +0100
f40e8cf14d
More detailed error message
Robinson
2023-11-03 18:14:48 +0100
2162131b17
updated shadowclass file
Robinson
2023-11-02 22:37:09 +0100
91deea8b1a
Added support for callbacks on a message, so there can be 'happens-before' logic.
Robinson
2023-11-02 22:36:50 +0100
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.
Robinson
2023-10-28 20:55:49 +0200
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
Robinson
2023-10-28 20:54:09 +0200
27b4b0421e
disabled test debug
Robinson
2023-10-26 21:19:50 +0200
0c4c442b3a
Fixed/cleaned up connection polling and restarts
Robinson
2023-10-26 21:19:36 +0200
ba57447169
fixed connect notify
Robinson
2023-10-26 21:19:07 +0200
1b235e21aa
waiting for endpoint to shutdown better supports restarts
Robinson
2023-10-26 21:14:05 +0200
046ece160f
code polish
Robinson
2023-10-26 21:13:35 +0200
737b68549c
Wrapped potential RMI errors in exception catching
Robinson
2023-10-26 21:13:21 +0200
f531f61a53
Better support for polling and sending dc message
Robinson
2023-10-26 21:12:46 +0200
7f2ad97aa7
code cleanup and comments
Robinson
2023-10-26 14:57:48 +0200
d7884c4d8d
Updated logs
Robinson
2023-10-26 12:02:09 +0200
9d303beade
Better session management + logs
Robinson
2023-10-26 09:30:11 +0200
70825708a3
More careful event dispatch (no longer global, but per endpoint)
Robinson
2023-10-26 08:05:08 +0200
4b58a63dc1
Added extra (general) log message when a network error occurs
Robinson
2023-10-24 20:38:20 +0200
495cb954d8
cleanAllStackTrace() returns itself
Robinson
2023-10-24 15:14:39 +0200
59d17ea367
Better logic for unit test
Robinson
2023-10-24 13:47:10 +0200
8c2b6b39cd
wait for close is not explicitly necessary
Robinson
2023-10-24 13:46:46 +0200
60a26202b4
Added extra debug info
Robinson
2023-10-24 13:46:28 +0200
044ce8771f
Fixed sigint close command issues
Robinson
2023-10-24 13:46:16 +0200
90d087054e
Added for remote server testing
Robinson
2023-10-24 13:45:58 +0200
4906e94aef
Code cleanup
Robinson
2023-10-24 13:13:06 +0200
14544d3296
Removed delayed close from event poller
Robinson
2023-10-24 12:06:55 +0200
2270b815b4
better logging
Robinson
2023-10-23 23:27:55 +0200
706cf5b3e8
Fixed edge case with session connections and sending data on a publication that is not connected (either yet, or is an old one)
Robinson
2023-10-23 23:24:57 +0200
01ab0bf1d8
Properly cleanup the remote object storage/cache
Robinson
2023-10-23 23:23:32 +0200
d40c080311
API parameter clarification
Robinson
2023-10-19 23:42:36 +0200
83a9a5762d
Connection timeout is based from when connection is created
Robinson
2023-10-19 23:42:08 +0200
0e16747dc2
logging
Robinson
2023-10-19 23:41:27 +0200
a15478c535
modified delayLingerTimeout() to be more intelligent with regards to the delay linger timeout
Robinson
2023-10-18 20:00:54 +0200
cfc08a2f4b
SessionManager expiration now using the correct expire time
Robinson
2023-10-18 19:55:28 +0200
c38fa13f11
More careful return values when adding data to aeron buffer
Robinson
2023-10-18 19:54:33 +0200
7cacc63dca
renamed function: isConnected -> isClosedWithTimeout
Robinson
2023-10-18 19:54:07 +0200
d51c878a65
Fixed cast exception with sessions
Robinson
2023-10-18 19:52:50 +0200
6fb5dbb833
added sendDisconnectMessage to API when closing
Robinson
2023-10-18 19:51:28 +0200
2245f0bfc5
more comments
Robinson
2023-10-18 19:50:04 +0200
d4e3e2e41d
Better/easier checking if we are a session or not
Robinson
2023-10-18 19:49:33 +0200
2a8ac38e55
ResponseManager now uses a special TimeoutException instead of generic exception.
Robinson
2023-10-18 19:47:02 +0200
46cb174183
more logging
Robinson
2023-10-18 19:46:34 +0200
de6d22f808
Added logs when closing storage
Robinson
2023-10-18 19:33:28 +0200
099f9de834
Enhanced logging for session connection type
Robinson
2023-10-18 19:11:03 +0200
047d938386
Safely attempt to close the settings store (permissions might not allow it)
Robinson
2023-10-17 22:54:34 +0200
4d09999f0a
Updated logging
Robinson
2023-10-17 16:48:31 +0200
ee296c602a
updated gradle
Robinson
2023-10-17 16:48:02 +0200
3a69d1a525
updated build deps
Robinson
2023-10-17 16:47:52 +0200
53f7cd8cf1
Simplified connection log info for debug output
Robinson
2023-10-17 16:47:40 +0200
c62016dad9
version 6.14
Version_6.14
Robinson
2023-10-05 13:19:10 +0200
decec8641b
updated license
Robinson
2023-10-05 13:18:40 +0200
66a922b6b5
Increased default macos devShm virtual drive
Robinson
2023-10-05 13:18:28 +0200
7eac9699c9
Fixed session/connection lateinit errors
Robinson
2023-10-05 13:18:00 +0200
8f9ee52b36
Fixed null pointer
Robinson
2023-10-05 13:17:28 +0200
48325ee846
version 6.13
Version_6.13
Robinson
2023-10-03 22:11:48 +0200
1fded5575b
updated build deps
Robinson
2023-10-03 22:11:40 +0200
1287eb8c6e
AeronDriverInternal will now restart the network if there is an `unexpected close of heartbeat timestamp counter` error
Robinson
2023-10-03 22:01:54 +0200
c69a33f1a9
version 6.12
Robinson
2023-09-28 01:55:14 +0200
0825274bd0
Cleaned up ordering of connection initialization
Robinson
2023-09-28 01:55:03 +0200
b55168a3eb
Now safely try to close a connection when it's not possible (just log, don't throw exception)
Robinson
2023-09-26 19:53:27 +0200
653236a7e2
version 6.11
Robinson
2023-09-25 14:00:52 +0200