Commit Graph

820 Commits

Author SHA1 Message Date
Robinson
488eda3fcc
Refactor serialization initialization and kryo usage.
StreamingManager has better security wrt session IDs
2023-02-08 22:56:23 +01:00
Robinson
47afe38dd2
transitive for kotlin logging util 2023-02-07 22:23:11 +01:00
Robinson
f6105a3b11
Updated version 2023-01-05 23:10:31 +01:00
Robinson
95b724c509
Shutdown the client Aeron instance (if it's the only one), if there is any kind of exception thrown during the connection process (not only on retry events) 2023-01-04 23:30:25 +01:00
Robinson
24a0a0d427
updated version 2022-12-17 23:49:36 +01:00
Robinson
e74f4a4e10
Pub/Sub are now closed when exceptions are thrown 2022-12-17 23:21:44 +01:00
Robinson
d408493907
v6.1 2022-12-17 22:24:33 +01:00
Robinson
88121bf0cc
WIP JPMS 2022-12-17 22:24:07 +01:00
Robinson
a311a47eaf
Added sync/async unit block for thread/concurrent safe sync/async calls 2022-12-16 00:01:11 +01:00
Robinson
48d4ba9b00
Moved idle strategy reset 2022-12-15 23:58:27 +01:00
Robinson
ad4073c632
close the sub/pub for a client when it fails to connect (prevent disk space leak) 2022-12-15 23:57:33 +01:00
Robinson
9689b3a1a7
renamed field 2022-12-15 23:55:40 +01:00
Robinson
6ea4c6477f
Suppress casting when returning kryo 2022-11-16 01:12:17 +01:00
Robinson
b94c55cd4f
Fixed compiler warnings 2022-11-15 00:18:18 +01:00
Robinson
7145c23692
Fixed kotlin smart cast 2022-11-12 00:38:23 +01:00
Robinson
c9eca33e89
Updated major version 2022-11-12 00:38:03 +01:00
Robinson
4454d2904e
EndPoint interaction on the network can be overridden for a 100% custom wire protocol 2022-10-02 15:03:28 +02:00
Robinson
700e3ecd7e
Cleaned up formatting/logic of common addresses. Fixed wildcard usage within pollers 2022-08-20 12:15:01 +02:00
Robinson
f7c6c88098
More thorough checking for ipv4 remotes when building connections 2022-08-20 11:11:06 +02:00
Robinson
77701e12c4
More specific variable name for ipv4 check 2022-08-20 11:10:19 +02:00
Robinson
5472a07079
Sending chunked data now creates fewer objects while sending. Updated unit test to use proper API 2022-08-19 23:39:54 +02:00
Robinson
48bedc04ca
Cleaned up isWildcard/isLocalhost. removed duplicate code 2022-08-19 23:33:02 +02:00
Robinson
f8e2a16a10
Updated version 2022-08-19 00:50:58 +02:00
Robinson
ba423e424f
imports 2022-08-19 00:50:26 +02:00
Robinson
4af38ef212
Back to suspending 2022-08-18 22:01:42 +02:00
Robinson
ae7c043240
Cleaned up logs 2022-08-18 22:00:54 +02:00
Robinson
7e7ccb41da
Fixed log info during memory leak check 2022-08-18 20:44:15 +02:00
Robinson
f384638b44
Cleaned up inet address formats 2022-08-18 12:38:44 +02:00
Robinson
9af89ebd0c
Updated comments 2022-08-18 12:38:24 +02:00
Robinson
fa95ddf56c
Added extra logs when DEBUG_CONNECTIONS is enabled 2022-08-18 10:18:48 +02:00
Robinson
bb499d1c0c
Cleaned up common code and log output 2022-08-18 09:43:38 +02:00
Robinson
2ef56be699
Cleaned up close methods 2022-08-10 14:45:16 +02:00
Robinson
a34308ea07
Added driver support for errors and loss statistics 2022-08-10 14:34:54 +02:00
Robinson
4f63dbc25c
Fixed typo in variable name 2022-08-10 14:34:36 +02:00
Robinson
5a047e2367
Added support for debugging connections 2022-08-10 14:34:09 +02:00
Robinson
f429ca1414
Updated version 2022-08-04 03:39:48 +02:00
Robinson
dad5cd90b0
Network now uses MDC + unique session id's to initiate/create connections. Prevents issues surrounding handshake conflicts. Now uses exclusive publications, also synchronizes on connection when sending data. Fixed issues when binding to IPv6 Wildcard IPs. RMI events will (attempt) to suppress errors when the connection is closed when the RMI waiter times out. 2022-08-04 03:39:14 +02:00
Robinson
8deee6c0a7
Make sure that the global disconnect handler is also called 2022-08-04 00:34:48 +02:00
Robinson
401f29a9a2
Updated version 2022-08-03 01:52:50 +02:00
Robinson
6d519227df
Fixed issues getting the subscription bind address. 2022-08-03 01:52:30 +02:00
Robinson
77957a8943
Updated version 2022-08-03 00:21:30 +02:00
Robinson
d70a7b1847
Fixed aeron directory typo 2022-08-03 00:21:15 +02:00
Robinson
1ad1110bc6
Updated version 2022-08-03 00:08:35 +02:00
Robinson
2e7c79c1c0
Fixed logging for aeron exceptions 2022-08-03 00:08:13 +02:00
Robinson
31cf33cfab
Updated version 2022-08-02 22:44:17 +02:00
Robinson
bfbd33db00
Cleaned up disconnect notification logic 2022-08-02 22:43:44 +02:00
Robinson
325b463c01
Cleaned up connection close events 2022-08-02 21:15:45 +02:00
Robinson
8bcbce019e
Cleaned up unused close features. 2022-08-02 21:14:54 +02:00
Robinson
736dafafa2
Added ability for the framework to optionally send a close() event to the remote end. This is not guaranteed to run, but is a hint to the remote endpoint what is going on, and to improve disconnect performance. 2022-08-02 21:13:39 +02:00
Robinson
eea68c059a
Moved closeForRestart() to public scope 2022-08-02 13:24:23 +02:00