Luca Moser
7bf5d52fd9
use defer to unlock in WriterPacket() ( #107 )
2021-02-07 14:50:31 +08:00
turtletramp
ad7f4bc3f0
bug-2 adding RWMutex to inflight map and update the map access to use the mutex ( #108 )
2021-01-18 14:45:38 +08:00
Michael Stapelberg
524a9af060
retry listening indefinitely ( #105 )
...
When starting hmq immediately after booting, the IP address specified in the
--host flag (e.g. --host=10.0.0.217) might not be configured yet.
Without this commit, hmq would try to listen, give up, and then just hang.
With this commit, hmq automatically recovers.
2021-01-11 10:21:02 +08:00
joy.zhou
8f187157f3
Revert "op: low performance code ( #102 )" ( #103 )
...
This reverts commit c2248bed2b .
2021-01-07 16:24:09 +08:00
蹬
c2248bed2b
op: low performance code ( #102 )
...
thanks
2021-01-07 14:12:28 +08:00
sngyai
6cb307d252
Feature qos1&qos2 ( #99 )
...
* client publish qos2
* server dispatch qos1&qos2
* Use at most one timer for each client
* Use at most one timer for each client
2020-11-30 11:34:03 +08:00
joy,zhou
b8bacb4c3d
fixed bug #96
2020-08-26 17:24:22 +08:00
chujiangke
481a61c520
fix ( #90 )
2020-06-24 15:14:25 +08:00
Rajiv Shah
4782f76048
Replace satori/go.uuid with google/uuid ( #89 )
2020-06-09 10:13:37 +08:00
Aleksey Myasnikov
1a374f9734
Update comm.go ( #85 )
2020-05-08 11:26:44 +08:00
janson
3f60d23e85
fix fail in cluster deploy ( #86 )
...
Co-authored-by: janson <janson@gmail.com >
2020-05-08 11:26:26 +08:00
yu
3cf90d5231
add websocket client ip
2020-04-16 14:08:51 +08:00
gerdstolpmann
a1bf3d93b2
only set a read deadline when the keep-alive value is positive ( #83 )
2020-04-16 10:33:17 +08:00
gerdstolpmann
af7db83bdc
do not try to set remoteIP for websocket connections ( #81 )
2020-04-04 10:41:36 +08:00
gerdstolpmann
839041e912
do not expect "Origin" header for websocket connections ( #80 )
...
* websocket: do not check the presence of the "Origin" header
* avoid using http.DefaultServeMux
2020-04-04 10:40:12 +08:00
gerdstolpmann
17dac26996
if used as library, allow that the auth and bridge plugins can be set by ( #79 )
...
struct, and not only by name
2020-04-03 14:49:50 +08:00
winglq
1971b5c324
update retained message even if it's already there ( #70 )
...
Signed-off-by: Liu Qing <winglq@gmail.com >
2020-01-06 11:22:59 +08:00
foosinn
fb453e8c0f
fix ipv6 addresses ( #68 )
2019-12-30 13:42:31 +08:00
joy.zhou
eef900ad2f
Update comm.go
2019-12-25 17:14:44 +08:00
joy.zhou
d24e0dac13
Update info.go
2019-12-25 17:14:11 +08:00
joy.zhou
fd0622710b
Update client.go
2019-12-25 17:13:44 +08:00
joy.zhou
73dd5bb376
Update config.go
2019-12-25 17:13:16 +08:00
joy.zhou
474c557c7a
Update sesson.go
2019-12-25 17:12:59 +08:00
joy.zhou
f3e7e5481a
Update auth.go
2019-12-25 17:12:30 +08:00
joy.zhou
57fce9c7dc
Update broker.go
2019-12-25 17:12:07 +08:00
joy.zhou
44fa819f62
update some logic
2019-11-14 11:09:15 +08:00
joy.zhou
4c107c67ab
fix bug ( #63 )
...
* update
* update auth file
* fixbug
2019-11-11 11:41:38 +08:00
joy.zhou
c7a51fe68f
fixed
2019-09-30 11:06:05 +08:00
joy.zhou
a3fc611615
fix issue
2019-09-30 11:04:46 +08:00
joy.zhou
80b64b147e
delete acl file
2019-08-23 16:40:39 +08:00
joy.zhou
8d8707801f
REMOVE NO USE
2019-08-20 10:27:15 +08:00
joy.zhou
69a26f8cd9
update plugin
2019-08-19 10:33:19 +08:00
joy.zhou
4c5a48a44b
Plugins update log ( #47 )
...
* modify
* update
* add acl
* add feature
* update dockerfile
* add deploy
* update
* update
* plugins
* plugins
* update
* update
* update
* fixed
* remove
* fixed
* add log
* update
* fixed
* update
* fix config
* add http api
* add http api
* resp
* add config for work chan
* update
* fixed
* update
* disable trace
* fixed
* change acl
* fixed
* fixed res
* dd
* dd
* ddd
* dd
* update
* fixed
* update
* add
* fixed
* update key
* add log
* update
* format
* update
* update auth
* update
* update readme
* added
* update
* fixed
* fixed
* fix
* upade
* update
* update
* update
2019-07-25 16:01:40 +08:00
joy.zhou
c6b1f1db42
Plugins support ( #46 )
...
* modify
* update
* add acl
* add feature
* update dockerfile
* add deploy
* update
* update
* plugins
* plugins
* update
* update
* update
* fixed
* remove
* fixed
* add log
* update
* fixed
* update
* fix config
* add http api
* add http api
* resp
* add config for work chan
* update
* fixed
* update
* disable trace
* fixed
* change acl
* fixed
* fixed res
* dd
* dd
* ddd
* dd
* update
* fixed
* update
* add
* fixed
* update key
* add log
* update
* format
* update
* update auth
* update
* update readme
* added
* update
* fixed
* fixed
* fix
* upade
* update
* update
2019-07-25 13:54:42 +08:00
joy.zhou
c350d16ca1
add fix pool for message order ( #42 )
...
* fix pool for message order
* add go modules
2019-04-24 14:54:21 +08:00
Yuyan Zhou
edc46c1ee6
remove publish message check
2019-04-22 10:21:14 +08:00
joyz
6193be74fa
Merge branch 'master' of https://github.com/fhmq/hmq
2019-01-22 22:11:59 +08:00
joyz
90beada459
some modify
2019-01-22 22:11:54 +08:00
Marc Magnin
6c7fe6a0f7
simple fix ( #35 )
2019-01-07 19:56:00 +08:00
joyz
2b56664d85
remove no use
2018-12-27 21:22:32 +08:00
joy.zhou
7547ad3bdc
Restruct ( #34 )
...
* modify
* remove
* modify
* modify
* remove no use
* add online/offline notification
* modify
* format log
* add reference
2018-12-26 14:51:13 +08:00
joy.zhou
84e7fe2490
context ( #28 )
2018-05-10 13:13:36 +08:00
zhouyuyan
684584b208
fix write logic
2018-04-28 09:37:37 +08:00
zhouyuyan
56fb4a2d54
fix issue 25
2018-04-28 09:08:28 +08:00
joy.zhou
5ed4728575
Wpool ( #23 )
...
* pool
* pool
* wpool
2018-04-04 13:49:52 +08:00
zhouyuyan
c0fea6a5ba
modify_message_pool
2018-02-24 13:19:43 +08:00
zhouyuyan
47500910e1
fix broker out painc
2018-02-06 11:01:06 +08:00
joy.zhou
7155667f6c
Pool ( #16 )
...
* add pool
* elastic workerpool
* del buf
* modify usage
* modify readme
2018-02-03 12:42:25 +08:00
zhouyuyan
b3653bcfb1
fix #14
2018-01-31 10:59:59 +08:00
zhouyuyan
91733bf91e
modify debug log
2018-01-26 15:47:34 +08:00