Andreas Mager
0b4c812e43
broker/ConfigurationParser: code formatter used
2017-02-01 17:13:37 +01:00
Andreas Mager
a1dd613232
broker/ClasspathResourceLoader: code formatter used
2017-02-01 17:13:37 +01:00
Andreas Mager
f5d74d8d0e
broker/ServerAcceptor: code formatter used
2017-02-01 17:13:37 +01:00
Andreas Mager
19a200707b
broker/Server: code formatter used
2017-02-01 17:13:37 +01:00
Andreas Mager
a156a1d084
broker/HazelcastListener: code formatter used
2017-02-01 17:13:37 +01:00
Andreas Mager
4236bc2af5
broker/Constants: code formatter used
2017-02-01 17:13:37 +01:00
Andreas Mager
36c09c02ab
broker/ConnectionDescriptorStore: code formatter used
2017-02-01 17:13:37 +01:00
Andreas Mager
5c9d0808dd
broker/ConnectionDescriptor: code formatter used
2017-02-01 17:13:37 +01:00
Andreas Mager
526bcc61cf
broker/DefaultMoquetteSslContextCreator: code formatter used
2017-02-01 17:13:35 +01:00
andsel
1c64186a00
Switched from Moquette's MQTT codec to Netty's MQTT codec ones
2017-01-28 15:59:44 +01:00
andsel
716c9ac0a0
Minor on logging, removed ugly if(isDebugEnabled()) for debug logging, kept only when the toString generation could potentially take long, and trasformed in tracing logs. Moved Error to Warn log level
2017-01-18 23:28:11 +01:00
andsel
60c28f1ecb
Minor, just setted autogenerated random serialVersionUID instead of bad 1L
2017-01-18 22:46:04 +01:00
andsel
97ddd1cd8b
Merge branch Sofia2 with lot of improvements
2017-01-17 21:40:59 +01:00
Luis Barrios
ebdee0bb44
Make netty channel timeout configurable
2017-01-15 14:40:08 +01:00
Luis Barrios
d4f977c0af
Make several low-level netty parameters configurable
2017-01-13 11:01:35 +01:00
Luis Barrios
e7f26e402b
Include message and bytes metrics in the status of the active MQTT connections.
2017-01-12 17:25:46 +01:00
Luis Barrios
d7d97a74d8
Add simple connection management capabilities to the broker. An external codebase will now be able to monitor and close the opened connections.
2017-01-12 17:00:18 +01:00
andsel
a7b8c07d1a
Bumped dev cycle for 0.10
2017-01-11 22:21:03 +01:00
andsel
4162aae3a0
Bumped version 0.9
2017-01-11 22:06:24 +01:00
Luis Barrios
953e038223
Improve logging
2017-01-11 16:04:23 +01:00
Luis Barrios
1f1bfff4f7
Improve logging:
...
- When a MQTT message is received, we should only log it in debug level. It is better to log the actions performed in the protocol processor at the info level (they are more meaningful).
- Capture and log every exception raised while processing the message (including RuntimeExceptions).
2017-01-11 15:33:23 +01:00
Luis Barrios
4512eeff23
Add log traces to MoquetteIdleTimeoutHandler and to NettyAcceptor.
...
Fix NettyAcceptor shutdown: when the event loops take too long to stop, an IllegalStateException is raised. This leads to leaks, and prevents other
parts of the broker to be shut down properly.
2017-01-11 15:26:30 +01:00
Luis Barrios
e7ba2aee8e
Add debug log traces to AutoFlushHandler
2017-01-11 15:06:03 +01:00
Luis Barrios
4ae6893f81
Improve logging of ResourceLoaderConfig
2017-01-11 14:58:35 +01:00
Luis Barrios
1592a0676c
Improve logging of package io.moquette.server.config
2017-01-11 14:56:16 +01:00
Luis Barrios
7666a1634a
Handle publish errors properly in PersistentQueueMessageSender. Create a connection descriptor store to handle all the message delivery errors and to avoid
...
duplicating error handling code (i.e. the connection descriptors map is null, the connection descriptor does not exist, etc).
2017-01-11 11:23:24 +01:00
Luis Barrios
8481fada93
Remove unused imports, raw types and some deprecated method calls..
2017-01-11 10:16:58 +01:00
Luis Barrios
933763486c
Remove rawtypes
2017-01-11 09:05:30 +01:00
Luis Barrios
46fcdc0894
Allow InterceptHandler to specify the messages they can intercept. This allows us to improve the performance of the broker interceptor, and will make log traces more clear.
...
- Add methods to return an unique identifier and the supported message types at the InterceptHandler interface.
- Include a default implementation of the new methods in the AbstractInterceptHandler. By default, all the interceptors will be able to handle any message (same as before).
- Comment verifyNoMoreInteractions() call from the BrokerInterceptorTest.testAddAndRemoveInterceptHandler(). The removeInterceptHandler() method of the broker interceptor
polls the InterceptHandler, so an interaction will always exist after the call to onSubscribe().
2017-01-10 17:06:13 +01:00
andsel
3f0ab75efb
Updated copiright to year 2017
2017-01-04 14:37:29 +01:00
andsel
12a3c65c9b
Fixed javadoc (issue #164 )
2017-01-04 12:52:42 +01:00
andsel
2c43c74fe3
Added gracefull handling when client cut TCP connection
2017-01-04 11:13:58 +01:00
andsel
4029ddd2b1
Removed ClasspathConfig to use the ClasspathResourceLoader and basic ResourceLoaderConfig
...
Removed FilesystemConfig to use the FileResourceLoader and basic ResourceLoaderConfig
2016-12-31 19:30:41 +01:00
andsel
0f41c9ea08
Changed default behaviour to use persistent sotre, now use in memory as default and not FS moquette.mapdb (Fix issue #242 )
2016-12-31 16:06:18 +01:00
Neeme Praks
ac93f04dde
Refactored config file resource loading to make it easier to load config files from class path when embedding.
2016-12-31 11:46:32 +01:00
andsel
dd61be59b3
Switched from http encoder and decoder to codec, and fixed logger to check message type before log
2016-12-30 00:33:10 +01:00
andsel
1ad5f4aef9
Added MQTT message logger
2016-12-28 22:22:55 +01:00
andsel
d3116dc685
Fixed inactive channel propagation event through MQTTMessageLogger
2016-12-28 22:21:33 +01:00
andsel
43f56a8f39
Removed unused methods
2016-12-24 14:42:40 +01:00
andsel
e812efd6b7
Added MQTT messages logger
2016-12-18 19:51:40 +01:00
andsel
b6239b3c5c
Changed SUBSCRIPTION processing to be based on concurrent FSM
2016-11-27 21:35:20 +01:00
andsel
3ac692a7c7
Removed unuseful sessionStolen attribute from channel
2016-11-27 21:35:20 +01:00
andsel
9a7e643742
Cleaned unused code
2016-11-27 21:35:20 +01:00
andsel
18fa8f4baf
Reworked DISCONNECT to be implemented as fsm
2016-11-27 21:35:20 +01:00
andsel
38746ad0dd
Moved existing CONNECT processing to an FSM
2016-11-27 21:35:20 +01:00
andsel
7508275cf7
Changed the way a Client session is active and moved to event and states of Channel for CONNECT and DISCONNET messages
2016-11-05 18:29:08 +01:00
andsel
8e43f75f70
Minor changes
2016-11-05 18:29:08 +01:00
teranisi
81a1d8d2b2
Add 'getSubscriptions' API on Server.
...
Add a test for sessions without clean session flag.
2016-10-20 14:23:57 +09:00
andsel
32b6b9b1da
Minor, renamed SimpleMessaging to ProtocolProcessorBootstrapper
2016-07-22 13:32:25 +02:00
andsel
8cc588d766
Simplyfied creation of HazelcastMsg from InterceptPublishMessage
2016-07-22 13:19:16 +02:00