Commit Graph

153 Commits

Author SHA1 Message Date
Robinson 9f42800d6a
updated version 2023-02-14 23:47:04 +01:00
Robinson c289f02cb9
code/comment cleanup 2023-02-10 21:21:09 +01:00
Robinson 488eda3fcc
Refactor serialization initialization and kryo usage.
StreamingManager has better security wrt session IDs
2023-02-08 22:56:23 +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 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 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 700e3ecd7e
Cleaned up formatting/logic of common addresses. Fixed wildcard usage within pollers 2022-08-20 12:15:01 +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 4af38ef212
Back to suspending 2022-08-18 22:01:42 +02:00
Robinson f384638b44
Cleaned up inet address formats 2022-08-18 12:38:44 +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 401f29a9a2
Updated version 2022-08-03 01:52:50 +02:00
Robinson 77957a8943
Updated version 2022-08-03 00:21:30 +02:00
Robinson 1ad1110bc6
Updated version 2022-08-03 00:08:35 +02:00
Robinson 31cf33cfab
Updated version 2022-08-02 22:44:17 +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 305d410071
Added support for restarting the network driver for the endpoints 2022-08-02 13:10:06 +02:00
Robinson 20226468c4
Changed Aeron connections from MDC -> "normal" (so the network connections are initialized more like a standard UDP connection would be, instead of the more complicated MDC method 2022-08-02 12:11:36 +02:00
Robinson 70ebcdfdcf
Updated version 2022-07-29 04:52:52 +02:00
Robinson b942c691fc
Changed aeron connections from MDC (similar to udp multicast), to single and unique connections. Fixed issues with duplicate handshake messages. Fixed issues when trying to connect too quickly. Sped up handshake a LOT when multiple clients are connecting. Dynamic class registrations (server-side only) broken 2022-07-29 04:52:11 +02:00
Robinson 3ef3d28d24
Removed coroutines from parts of the networking message processing. 2022-07-27 00:20:34 +02:00
Robinson 5c59a142ff
Updated version 2022-07-17 23:59:35 -04:00
Robinson 72b95b5cbe
Connection retries are SLIGHTLY slower than the aeron driver timeout. 2022-07-17 23:12:06 -04:00
Robinson 9073769e15
Better Logging during the connection handshake 2022-07-17 23:08:01 -04:00
Robinson c30e2cde4c
Better support for how we free resources on connection close 2022-07-15 08:15:40 -04:00
Robinson 9eb0bbee5f
Added suspend to initEndPoint 2022-07-15 00:59:17 -04:00
Robinson 7e60f6b64b
Code formatting 2022-07-13 22:54:22 -04:00
Robinson 3893a9be5a
Added starting the aeron driver if necessary when clients are reconnecting 2022-07-12 10:56:47 -04:00
Robinson ceb5fe208a
Inverted close check 2022-07-03 13:13:38 +02:00
Robinson aea56477fa
Updated version 2022-06-29 21:56:35 +02:00
Robinson fafcb30e1a
Updated version 2022-06-29 19:38:29 +02:00
Robinson 683abcbe59
Updated version 2022-06-29 17:30:28 +02:00
Robinson c6c3c4cc2e
Updated version 2022-06-27 15:32:00 +02:00
Robinson f228bd1de3
Changed how handshake connection errors are managed 2022-06-27 15:31:40 +02:00
Robinson da4dc4d9c9
Better handshake control during generic exceptions 2022-06-27 01:45:10 +02:00
Robinson 16119bdf7d
updated version 2022-06-27 01:43:50 +02:00
Robinson 3e092ffd54
Formatting and logging cleanup 2022-06-27 01:43:29 +02:00
Robinson 20c528b563
Updated library + version 2022-06-24 23:04:37 +02:00
Robinson 0550661067
Updated version 2022-06-24 14:42:24 +02:00
Robinson cb1cd0cec9
Updated version 2022-06-16 18:05:15 +02:00
Robinson 20fcabaf8a
Fixed issue with RMI from a server -> client, where the RMI proxy objects were getting overridden by different connections because the RMI object cache was shared between all connections in the server. 2022-06-16 18:04:52 +02:00