andsel
949e531448
Switched to Netty 4.1.12 to use MqttMessageBuilders
2017-06-10 16:55:00 +02:00
Andreas Mager
fcb7870a38
MemorySessionStore: Session class added
...
MemorySessionStore$Session: clientSession field added
MemorySessionStore#pendingAck: secondPhaseStore & inflightStore &
inboundFlightMeessageToGuid added
ClientSession#cleanup missed these messages
SubscriptionsDirectoryTest: fixed
SessionsStore#dropInFlightMessagesInSession: changed to cleanSession
2017-06-02 18:09:23 +02:00
Andreas Mager
29ef00f24e
broker/NettyAcceptor: epoll added
2017-05-19 16:36:38 +02:00
andsel
2f25863578
Fixed failig message logger
2017-04-30 11:53:15 +02:00
Andreas Mager
0247cfef9e
broker/MQTTMessageLogger: log cases squashed
2017-04-25 16:07:01 +02:00
Andreas Mager
44a7c4d000
broker/MQTTMessageLogger: missing messages added
2017-04-25 16:03:20 +02:00
Andreas Mager
9221a87812
editorconfig: max line length set
...
max line length warnings removed
missing Copyright added
useless publics removed
unmaintainable Javadoc tags: @author removed
helper class warnings removed
field default value initialization removed
Multiple warnings removed
pref: checkstyle warnings removed
Checkstyle will fail the build process if it detects violations
switch default cases error logger added
2017-04-13 22:16:57 +02:00
andsel
6dc762f47f
Introduced the FlightZone concept (inbound and outbound) and separated logic of storage system.
2017-04-09 19:22:50 +02:00
andsel
5c6889fbd5
Separated persistence layer, created submodule for MapDB persistence letting the broker use the in-memory message store
2017-04-01 16:21:34 +02:00
Andrea Selva
451b5db941
Merge pull request #280 from fjcyue/master
...
using reader idle to trigger the will message.
2017-03-22 22:20:22 +01:00
andsel
ec6ec09cee
Minor fixed comment ( #281 )
2017-03-19 22:01:23 +01:00
fjcyue
96fb6301a8
using reader idle to trigger the will message.
...
When client power off directly, the socket is broken and server may
still push messages, which just occurred TCP re-transmission at that
time, instead of raising an error immediately. This delayed the will
message.
2017-03-12 01:03:13 +08:00
Andreas Mager
b6949ead26
broker/MQTTMessageLogger: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
f75e140ddf
broker/MeassageMetricsHandler: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
30da8c043d
broker/MeassageMetricsCollector: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
74edc3031f
broker/MeassageMetrics: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
723a1caf05
broker/BytesMetricsHandlerc: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
745f36bea3
broker/BytesMetricsCollector: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
2bb362825d
broker/BytesMetrics: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
01cef587ec
broker/NettyUtils: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
539427ddd2
broker/NettyMQTTHandler: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
798fe1e171
broker/NettyAcceptor: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
3ff03ef50e
broker/MoquetteIdleTimeoutHandler: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
8a7175b011
broker/MessageBuilder: code formatter used
2017-02-01 17:13:38 +01:00
Andreas Mager
2adee4054c
broker/AutoFlushHandler: code formatter used
2017-02-01 17:13:37 +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
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
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
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
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
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
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
0c4f7fa393
Refactored the part of move from inFlight to second stage rel ack, this driven to missed notification to the interceptors
2016-06-16 23:01:48 +02:00
andsel
e41e55f5aa
Added the 'disabled' keyword in config to disable a listener on a port
2016-05-18 00:11:19 +02:00