Commit Graph
1399 Commits
Author SHA1 Message Date
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
andsel 6f533d23c6 Removed OSGi support, too buggy 2017-08-26 16:30:37 +02:00
Andrea Selva c367100e6b Merge pull request #345 from AndreasMager/gradle
Switched build from Maven to Gradle
2017-08-24 19:20:38 +02:00
Andreas Mager e8b105fa90 switch to gradle
gradle files added
gradle: plugins added
build: files added
.travis.yml: gradle cache stored
distribution: tar and zip file stuff added
broker/build.gradle: osgi plugin added
build: bintray upload added
pom: files removed
distribution: assembly.xml removed
gradle: test ouput added to sub builds
.editorconfig: gradle files added
build: wrapper task added
osgi: added to h2_ and mapdb_storage
gradle: files cleaned
build.gradle: jars used for tar/zip
2017-08-24 17:50:59 +02:00
Andrea Selva 7c4f902dbd Merge pull request #350 from AndreasMager/test_setup_improvement
Test setup improvement
2017-08-24 11:11:01 +02:00
Andreas Mager 4d59a54ad0 ServerIntegrationSSLTest: System properties saved
ServerLowlevelMessagesIntegrationTests: timeouts raised

osgi: log4j.properties added
MoquetteOsgiTest: test imporved

storage packages will checked too
The state must be active
osgi: README added for development
log4j: fixed
broker/pom.xml: dependencie added osgi config added
osgi_test/pom: dependencies added

MoquetteOsgiTest: test fixed
2017-08-23 21:47:09 +02:00
Andrea Selva dbd1310eb3 Merge pull request #349 from AndreasMager/h2-fixes
Bugfix: H2 Storage
2017-08-23 21:21:55 +02:00
Andreas Mager 52415c5561 h2-storage: test folder moved
H2MessagesStore: fixed retain messages
H2MessagesStore: code formater for travis rebuild
H2PersistentQueueTest: performance test disabled
2017-08-23 13:32:45 +02:00
Andrea Selva ed87abaaaa Merge pull request #340 from nMoncho/ACL_COMMENTS
#310 - Allow for topic/patterns with '#' and end of line comments
2017-08-23 10:02:29 +02:00
Gustavo De Micheli 89174178c6 #310 - Allow for topic/patterns with '#' and end of line comments 2017-08-23 09:43:51 +02:00
Andrea Selva d6aca1d2a1 Merge pull request #342 from hylkevds/master
Terminate processor on shutdown.
2017-08-19 14:36:46 +02:00
Andrea Selva 898ebab6d8 Merge pull request #343 from Dolychuck/issue#171
Fix issue #171
2017-08-19 14:33:03 +02:00
Dolychuck a62f0aa6f3 Fix issue #171 2017-08-05 12:05:45 -07:00
Hylke van der Schaaf 55168e24db Terminate processor on shutdown. 2017-08-03 11:43:01 +02:00
andsel d7023ae81b Extracted common subscriptions directory interface and switched to CTrie inspired implementation 2017-07-29 17:10:01 +02:00
Andrea Selva c81fab62e6 Merge pull request #334 from AndreasMager/fix-clean-session-logging
MemorySessionStore#cleanSession: fixed logging
2017-07-11 10:03:09 +02:00