Commit Graph

245 Commits

Author SHA1 Message Date
Andrea Cavalli 3a47d92522 Use delegate of slf4j 2021-02-20 21:25:11 +01:00
Andrea Cavalli 869447f5e6 Limit rate 2021-02-15 02:29:49 +01:00
Andrea Cavalli 0ef86b084a Update TdClusterManager.java 2021-02-15 00:13:33 +01:00
Andrea Cavalli 1abbfcb19b Update SecurityInfo 2021-02-14 22:59:20 +01:00
Andrea Cavalli 601c15d8ee Update AsyncTdEasy.java and TdClusterManager.java 2021-02-14 01:55:07 +01:00
Andrea Cavalli faabbc59e8 Add reactor telegram client 2021-02-13 17:42:22 +01:00
Andrea Cavalli 800187b9e2 Update TestClient.java 2021-02-13 01:36:12 +01:00
Andrea Cavalli 3d2b2628dd Update AsyncTdDirectImpl.java 2021-02-11 01:09:21 +01:00
Andrea Cavalli 39516047f7 Update MonoUtils.java 2021-02-10 18:16:15 +01:00
Andrea Cavalli 0351da737e Fix subscription thread 2021-01-29 01:29:10 +01:00
Andrea Cavalli f5e8eecf7c Use custom BufferTimeout implementation 2021-01-27 03:29:34 +01:00
Andrea Cavalli 4fc610c1ac Update AsyncTdEasy.java 2021-01-27 03:04:20 +01:00
Andrea Cavalli a10158ae92 Subscribe on "Parallel" 2021-01-27 01:09:22 +01:00
Andrea Cavalli 40ec712cf0 Use buffers 2021-01-27 00:58:07 +01:00
Andrea Cavalli 20862694d2 Bugfix 2021-01-26 19:22:55 +01:00
Andrea Cavalli 1b2fc7e4c1 Bugfixes 2021-01-26 16:29:45 +01:00
Andrea Cavalli 9cea2cc5e0 Update AsyncTdMiddleEventBusClient.java 2021-01-26 12:55:06 +01:00
Andrea Cavalli 703e9b1044 tmp 2021-01-26 12:34:59 +01:00
Andrea Cavalli 798f77ddbc Assembly tracking 2021-01-26 10:35:37 +01:00
Andrea Cavalli a6ae239836 Connection bugfixes and use tcnative 2021-01-26 03:46:20 +01:00
Andrea Cavalli cb3609586b Publish ready-to-receive asynchronously 2021-01-25 20:45:29 +01:00
Andrea Cavalli c7cdfd49d0 Reduce thread acceptable blocking 2021-01-25 18:02:16 +01:00
Andrea Cavalli e807771b53 Bugfixes 2021-01-25 16:06:05 +01:00
Andrea Cavalli 5074d985b3 Fix out-of-order updates 2021-01-25 03:36:15 +01:00
Andrea Cavalli 620914b3cf Try to avoid insidious unexpected blocking code from hazelcast, netty, vert.x 2021-01-25 02:31:17 +01:00
Andrea Cavalli 57918a3ab9 Fix scheduling 2021-01-25 01:20:33 +01:00
Andrea Cavalli c18530b7be Disable parallel execution 2021-01-24 23:24:22 +01:00
Andrea Cavalli ab70ca31ef Update AsyncTdDirectImpl.java 2021-01-24 23:24:13 +01:00
Andrea Cavalli 6bd8f6281b Add test-client 2021-01-24 23:08:14 +01:00
Andrea Cavalli 8b71b9e2cb Bugfixes 2021-01-24 19:13:46 +01:00
Andrea Cavalli e1e18d61cf Update AsyncTdMiddleEventBusServer.java 2021-01-24 04:38:29 +01:00
Andrea Cavalli 1f6f4ec62f Reduce overhead 2021-01-24 04:21:47 +01:00
Andrea Cavalli df116331d7 Bugfixes 2021-01-24 03:15:45 +01:00
Andrea Cavalli 82ba0bcd39 Bugfixes 2021-01-23 22:33:52 +01:00
Andrea Cavalli 355b419736 Version 5 2021-01-23 18:49:21 +01:00
Andrea Cavalli 8137067edf Update EventBusFlux.java 2021-01-23 11:00:41 +01:00
Andrea Cavalli d093b680f8 Update AsyncTdMiddleEventBusClient.java 2021-01-23 11:00:14 +01:00
Andrea Cavalli 94ad523a75 Optimize decoding 2021-01-23 01:41:42 +01:00
Andrea Cavalli b51fcbbf90 Use RxJava2 2021-01-22 17:31:09 +01:00
Andrea Cavalli 26eb359238 Add temporary addresses during pre-deploy 2021-01-22 13:00:36 +01:00
Andrea Cavalli cc56dd4598 Improve reliability 2021-01-22 12:25:04 +01:00
Andrea Cavalli 7f31590e50 Fix scheduler 2021-01-19 03:18:00 +01:00
Andrea Cavalli d4871a3d51 Update AsyncTdEasy.java 2021-01-16 16:49:18 +01:00
Andrea Cavalli 075bf5ad40 Don't delete missing files 2021-01-16 00:30:45 +01:00
Andrea Cavalli ec43b167bf Fix loglevel 2021-01-15 23:36:37 +01:00
Andrea Cavalli 5ca09460dc Properly manage cluster disconnection 2021-01-15 23:31:10 +01:00
Andrea Cavalli 52cfeada84 Flawless and resilient lifecycle management of tdlib instances 2021-01-15 22:01:56 +01:00
Andrea Cavalli e9dd378765 Update AsyncTdMiddleEventBusServer.java 2021-01-14 21:09:44 +01:00
Andrea Cavalli 606cd23deb Bugfix 2021-01-13 23:43:09 +01:00
Andrea Cavalli cebf75d87d Update AsyncTdEasy.java 2021-01-13 23:06:09 +01:00
Andrea Cavalli 9502b30c29 Update AsyncTdDirectImpl.java 2021-01-13 23:05:17 +01:00
Andrea Cavalli 20f974897f Update TDLibRemoteClient.java 2021-01-13 23:03:12 +01:00
Andrea Cavalli d78d6a5a47 Update EventBusFlux.java 2021-01-13 23:03:04 +01:00
Andrea Cavalli 9b6812982f Bugfix 2021-01-13 22:05:34 +01:00
Andrea Cavalli ae0d2e1e68 Bugfix 2021-01-13 21:28:47 +01:00
Andrea Cavalli 9258cc4d1b Bugfix 2021-01-13 21:09:29 +01:00
Andrea Cavalli 4ca148531c Error message was truncated 2021-01-13 20:36:30 +01:00
Andrea Cavalli 89335f9526 Simplify scheduling 2021-01-13 20:30:01 +01:00
Andrea Cavalli a3a2893fb8 Replace verticles with normal class 2021-01-13 19:46:46 +01:00
Andrea Cavalli ed7d12e9ba Update AsyncTdMiddleEventBusServer.java 2021-01-13 18:21:34 +01:00
Andrea Cavalli 449d513f1a Fix logging 2021-01-13 17:44:24 +01:00
Andrea Cavalli 841045322f Fix registration sink 2021-01-13 17:40:57 +01:00
Andrea Cavalli d3f813d8cb Update EventBusFlux.java, SignalMessage.java, and 11 more files... 2021-01-13 17:22:14 +01:00
Andrea Cavalli 7d6122e777 Better state management 2021-01-13 04:00:43 +01:00
Andrea Cavalli 46bd838b1b Update AsyncTdEasy.java 2021-01-10 02:54:35 +01:00
Andrea Cavalli fdd71704ec Update FatalErrorHandler.java 2021-01-10 02:53:40 +01:00
Andrea Cavalli ed0961e027 Add fatal error handler 2021-01-10 02:42:23 +01:00
Andrea Cavalli 5c193b549b Analyze fatal errors 2021-01-10 02:29:19 +01:00
Andrea Cavalli 261cc30abf Analyze fatal errors during preprocess 2021-01-10 02:28:23 +01:00
Andrea Cavalli 5d5d3c380a Update to Vert.X 4.0.0 2020-12-20 12:13:25 +01:00
Andrea Cavalli 8ec51cb57e Update pom.xml, AsyncTdMiddleEventBusClient.java, and AsyncTdMiddleEventBusServer.java 2020-11-15 22:56:54 +01:00
Andrea Cavalli 0ab45ce211 Update pom.xml and AsyncTdMiddleEventBusClient.java 2020-11-12 13:08:39 +01:00
Andrea Cavalli 1690c082dc Bugfix 2020-11-03 22:25:35 +01:00
Andrea Cavalli cc16dbca1a Deployment shared lock not freed 2020-10-28 12:27:10 +01:00
Andrea Cavalli aaf6d79b2b Big rewrite, failover and automatic bot deploying 2020-10-28 12:04:42 +01:00
Andrea Cavalli 7f8300fec5 Update pom.xml and AsyncTdDirectImpl.java 2020-10-27 16:27:26 +01:00
Andrea Cavalli b2a41727a6 Remove the busy wait between client and server with lots of resurces wasted for empty replies 2020-10-22 22:01:05 +02:00
Andrea Cavalli bf97f94db3 Update AsyncTdMiddleEventBusServer.java 2020-10-22 04:55:58 +02:00
Andrea Cavalli c2207aa44b Revert "Use backpressure buffer instead of a queue"
This reverts commit 878c43ed9e.
2020-10-22 04:45:28 +02:00
Andrea Cavalli 878c43ed9e Use backpressure buffer instead of a queue 2020-10-22 02:05:57 +02:00
Andrea Cavalli cb1d0dfe3a Update MonoUtils.java 2020-10-20 02:13:58 +02:00
Andrea Cavalli 85bac8670d Redesigned subscribers 2020-10-19 17:25:10 +02:00
Andrea Cavalli d57c5ef8ae Optimize AsyncTdMiddleDirect 2020-10-19 16:23:40 +02:00
Andrea Cavalli 4fe39ae7d1 Set client initialization success once 2020-10-19 15:57:50 +02:00
Andrea Cavalli 8829aa998d Update AsyncTdEasy.java 2020-10-19 14:19:45 +02:00
Andrea Cavalli bc40e2b9e6 Use a single worker pool 2020-10-19 00:50:27 +02:00
Andrea Cavalli 81efd6dc8a Important bugfix in status handling 2020-10-19 00:01:04 +02:00
Andrea Cavalli a157f6f6ec Reduce allocations 2020-10-17 18:28:54 +02:00
Andrea Cavalli a7223c4d83 Better login management 2020-10-17 01:53:14 +02:00
Andrea Cavalli 1897a17d2b Update module-info.java 2020-10-16 13:01:17 +02:00
Andrea Cavalli 8a3a5b7cee Add parameters handler 2020-10-16 12:18:53 +02:00
Andrea Cavalli 4fe963c3b7 Update pom.xml, TdError.java, and 5 more files... 2020-10-14 20:04:23 +02:00
Andrea Cavalli 9ea736308a Bugfix 2020-10-14 15:14:54 +02:00
Andrea Cavalli cdfc68d30f Update ResponseError.java and AsyncTdMiddleEventBusClient.java 2020-10-14 12:19:14 +02:00
Andrea Cavalli f3eed20bf7 Update pom.xml, LibraryVersion.java, and 32 more files... 2020-10-14 01:38:44 +02:00