Commit Graph
1364 Commits
Author SHA1 Message Date
andsel 8a03dd8131 Fixed issue #415 by adding a configuration flag to force subscription re-authentication on client connect 2018-07-19 17:23:18 +02:00
andsel 241a659f35 Minor just updated READMEs 2018-07-18 17:34:41 +02:00
Juan Carlos Roig 5afc874eed Adds client remote address getter to ConnectionDescriptor class. 2018-07-09 12:20:45 +02:00
Hylke van der Schaaf add5e8968e Fixed executor not shutting down. 2018-07-07 13:47:35 +02:00
andsel 5e4c70edce Fixed issue #412 adding a check on Topic's string length in processPublish 2018-06-28 23:26:56 +02:00
Andrea Selva 1aa6d9ca93 Merge pull request #417 from infovista/npe_unknown_packet
Fixed NPE while logging an unknown packet (Replaced with an IOException)
2018-06-28 21:59:07 +02:00
sbouchex ce018fe6a0 Fixed NPE while logging an unknown packet (Replaced with an IOException) 2018-06-28 14:13:52 +02:00
andsel 88e0ccf20e On retained republish message adapt the QoS to the one specified during subscription (fix issue #411) 2018-06-28 00:26:42 +02:00
andsel 99226aadbd Added dependency to Paho 1.2.0 2018-06-27 22:14:54 +02:00
andsel ea0ad14374 Fixed issue #410 reserved flag set in unsubscribe 2018-06-26 15:00:36 +02:00
andsel a6f133e058 Added test case for issue #415 2018-06-26 11:55:37 +02:00
andsel bb52d2c6d5 Minor, used same const in 2 different test classes 2018-06-26 11:55:37 +02:00
Andrea Selva 96703690e6 Merge pull request #414 from kiwigrid/feature/openssl_provider
enable the usage of Netty OpenSSL provider implementation and PKCS12 key stores
2018-06-25 15:03:39 +02:00
Maik Scheibler b761928654 added config documentation
Signed-off-by: Maik Scheibler <[email protected]>
2018-06-25 10:39:31 +02:00
Maik Scheibler d50a291366 enable the usage of Netty OpenSSL provider implementation
Signed-off-by: Maik Scheibler <[email protected]>
2018-06-22 12:48:06 +02:00
Andrea Selva 0fae292946 Merge pull request #413 from infovista/netty_upgrade
Upgrade netty to 4.1.22
2018-06-20 08:41:15 +02:00
sbouchex 63e27c2700 Upgrade netty to 4.1.22 2018-06-19 15:44:44 +02:00
andsel e824a22ae6 Fixed issue #408, separe slf4j api from impl, forcing broker to use only the api and exporting the impl in the distribution 2018-06-10 12:13:06 +02:00
Andrea Selva 0bf35a7b8d Updated readme for version 0.11 2018-05-17 23:54:50 +02:00
andsel 08d3e8d278 New dev cycle for 0.12 2018-05-17 23:43:33 +02:00
andsel ed7d596f12 Added javadocs to generated jars 2018-05-17 23:40:53 +02:00
andsel 0186de26c2 Bumped and released version 0.11 2018-05-16 23:22:24 +02:00
andsel 3c9cc5fa8e Fixed issue #380, now catch and print the full stack trace on error 2018-05-07 20:26:40 +02:00
andsel b1aa0019b2 Fix issue #367, bad dougle dougle-quote char 2018-04-29 21:51:51 +02:00
andsel 34a2aca45e Minor, updated copyright date 2018-04-27 20:17:47 +02:00
andsel 6bbeba1612 Moved avay from ConnectionDescriptorStore unused methods and stuff that hasn't nothing about ConnectionDescriptor storing 2018-04-27 20:16:11 +02:00
andsel 99f0612209 Minor, fixed logging level to be more usefull for distribution 2018-04-27 15:56:26 +02:00
andsel d8e5998f21 Fixed package creation, missend bin/ folder 2018-04-27 15:08:15 +02:00
andsel 513d4d7996 Fixed #339, sets TCP_NODELAY options on the accepted child socket and not on the accepting 2018-04-27 14:27:58 +02:00
andsel cf5d619d34 Minor, just improved readability 2018-04-27 13:48:53 +02:00
andsel fc59b51558 Fix #381, avoid t print password on bad signin during connect 2018-04-27 13:08:12 +02:00
andsel c839c9eadd Minor 2018-04-27 12:46:23 +02:00
andsel 5456431dd4 Fixed bug #400 a transient session (clean=true) that tried to lookup session from persistent store 2018-04-27 12:44:48 +02:00
andsel 08949370e6 Minor added slf4j-api deps to re-enable logging 2018-04-27 12:43:11 +02:00
andsel 033a428184 Fixed checkStyle and ErrorProne warns 2018-04-26 22:23:06 +02:00
Andrea Selva 1a6dd8a259 Update about.html
Update the about after request from Eclipse Foundation
2018-04-16 18:12:48 +02:00
Andrea Selva 4307a90333 Merge pull request #392 from AndreasMager/gradle_update
Build tools update.
2018-03-12 19:40:30 +01:00
Andreas Mager 7267264503 Build tools update.
https used for maven download
gradle version changed to 4.6
errorprone changed to 2.2.0
findbug replaced by spotbugs
2018-03-12 16:21:57 +01:00
Andrea Selva 2fb475ae95 Merge pull request #389 from MBOIX/fix/issue_375
Fixed issues #375, #312
2018-02-11 18:39:57 +01:00
Mick b780b71e5e Fixed issues #375, #312 2018-02-09 09:55:29 +01:00
Andrea Selva 5d02ecdf94 Merge pull request #370 from ningg/master
feature: update Readme file.
2017-10-31 14:54:03 +01:00
Ning Guo f8c1a95b63 feature: update READEME format 2017-10-31 19:15:50 +08:00
Andrea Selva 95a8b313e5 Merge pull request #365 from mwilliford/master
Fix for CTrie TNode exception and other improvements to CTrie related
2017-10-25 09:05:41 +02:00
Marcus Williford 1bc6bdbbce Fix for CTrie TNode exception and other improvements to CTrie related
subscribe and unsubscribe issues

-  Added unit tests to cover a few more cases which I my system ran into
   under concurrent load testing.
-  Remove and detect TNode, implement more of
   http://bravenewgeek.com/breaking-and-entering-lose-the-lock-while-embracing-concurrency/
   related to TNode state
-  NOTE:  The graph is left with nodes which have no subscriptions, the
   TNode cleanup only cleanss the last node for now.  We should
   autoprune further up by placing more TNodes and pruning them off.
-  Adding concurrency Sets and Lists to CNode, because those ARE edited
   and read in parallel in our use-case.  Before a CNode is CAS
   replaced, more than 1 thread may be attempting to modify and read the
   subscriptions and children CNode datastructures, and I hit this
   during testing.
-  Fixed an issue where we unsubscribe all sub-topics if an unsubscribe
   is sent on a parent node.
-  Fixed an issue with unsubscribing multiple times when no subscrition
   exists, we should handle this gracefully.
2017-10-24 09:45:12 -07:00
andsel 3293478dd7 Fixed issue #362 2017-10-20 12:27:50 +02:00
andsel ba2b8b44d3 Fixed issue #360, used a DB connection pool instead of long lasting Drivers connections 2017-10-20 12:25:10 +02:00
andsel f7b213a677 Added tracking of closed session time and expired session cleaner for clients that never reconnects but had clean session flag = false 2017-10-20 11:48:34 +02:00
Andrea Selva a49792adf5 Added GitHub Issue template 2017-10-20 11:45:43 +02:00
andsel 1b272e5849 Big refactory on session management:
- introduced a unique point of access and management of sessions state (SessionRepository)
- separated behaiour for sessions with clean flag to false into DurableSession
- separated behaviour for session with clean flag to true into TransientSession
2017-10-14 17:37:26 +02:00
andsel 6bacce6cec Removed project moquette-embedded-test from settings 2017-08-26 16:47:24 +02:00