Commit Graph

448 Commits

Author SHA1 Message Date
Michael Klishin 46c993c8a8 Update rabbitmq-components.mk 2016-07-14 13:48:09 +03:00
Michael Klishin ca44ca864b Update rabbitmq-components.mk 2016-07-14 13:20:05 +03:00
Michael Klishin 7c398974b6 Merge branch 'stable' 2016-06-24 23:16:41 +03:00
Michael Klishin a099fb0879 gitignore logs/ 2016-06-24 23:15:52 +03:00
Daniil Fedotov 1d4cb0103b Naming and dependencies 2016-06-24 14:05:54 +01:00
Daniil Fedotov a56bc5ed29 Move to common_tests 2016-06-24 13:15:16 +01:00
Daniil Fedotov 6aa12b3cd5 Merge branch 'stable' 2016-06-17 14:18:35 +01:00
Daniil Fedotov f6f4c7350c Set bounded timeout for OTP workers 2016-06-16 13:12:03 +01:00
Michael Klishin 19eb79a4fb Merge branch 'stable' 2016-05-29 23:37:13 +03:00
Michael Klishin b5f8db33d5 Update rabbitmq-components.mk 2016-05-29 23:21:57 +03:00
Michael Klishin 94af784197 Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md 2016-05-28 09:57:21 -07:00
Michael Klishin 6dcbe4c488 Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md 2016-05-28 14:22:51 +03:00
Michael Klishin 6f6be55bb1 Update README.md 2016-05-26 16:58:34 +03:00
kjnilsson 16fbd23db5 Merge branch 'stable' 2016-05-18 13:22:07 +01:00
Karl Nilsson 1ae32a80d3 Update rabbitmq-components.mk 2016-05-18 12:48:02 +01:00
Michael Klishin 818181e472 Merge pull request #10 from rabbitmq/rabbitmq-server-546
Use erlang 18.3 only in travis
2016-05-17 12:06:02 +03:00
Michael Klishin a2541835cf Update rabbitmq-components.mk 2016-05-17 11:17:55 +03:00
Michael Klishin ecf07f7308 Update rabbitmq-components.mk 2016-05-17 10:16:11 +03:00
Daniil Fedotov a1898452a8 Use erlang 18.3 only in travis 2016-05-12 10:58:25 +01:00
Jean-Sébastien Pédron bbfed32279 Merge branch 'stable' 2016-05-09 10:01:24 +02:00
Daniil Fedotov e0a4c7d4e3 move ranch listener cleanup to prep_stop 2016-05-06 16:47:34 +01:00
Daniil Fedotov 30d8bee100 Cleanup ranch listener on application stop 2016-05-06 16:44:32 +01:00
Michael Klishin 2b399afa6d Merge pull request #5 from rabbitmq/rabbitmq-server-550
Cuttlefish schema
2016-03-24 00:29:37 +03:00
Michael Klishin 555d92218d Merge branch 'stable' 2016-03-23 17:21:06 +03:00
Daniil Fedotov 085af213e5 removed _config suffix 2016-03-23 14:20:47 +00:00
Michael Klishin ee4ef7a7a5 Update rabbitmq-components.mk 2016-03-23 17:13:43 +03:00
Daniil Fedotov 3190702571 Cuttlefish schema 2016-03-23 11:17:45 +00:00
Michael Klishin 723e7500d5 Merge branch 'stable' 2016-03-05 02:06:49 +03:00
Loïc Hoguin fc20aeb136 Emit stats for management UI 2016-03-03 16:29:14 +01:00
Loïc Hoguin 9a723103ad Hardcode running state and channels count/max
These do not vary because of implementation.
2016-02-02 16:02:59 +01:00
Loïc Hoguin b0ded0dbb4 Fix wrong protocol name in management UI
This commit also enables sending extra info for Web-MQTT connections.
2016-02-02 15:30:13 +01:00
Michael Klishin f6a576e695 Update README.md 2016-01-28 16:42:18 +03:00
Loïc Hoguin 817bcfb31a Example moved to rabbitmq-web-mqtt-examples repo 2016-01-20 10:39:42 +01:00
Michael Klishin 7e44a4b475 Mention supported versions 2016-01-18 00:21:06 +03:00
Michael Klishin f5cb538abe Rework README.md 2016-01-18 00:20:25 +03:00
Michael Klishin 267127647c Copy, (c) info updates 2016-01-16 16:22:06 +03:00
Michael Klishin ba69cdf713 Wording 2016-01-16 16:15:45 +03:00
Michael Klishin 26b56ea705 Update LICENSE-MPL-RabbitMQ 2016-01-16 16:03:00 +03:00
Loïc Hoguin 7d065daddc Fix crash on SSL connections
Also fixes the example for SSL.
2016-01-12 17:40:00 +01:00
Loïc Hoguin 61658ed491 Rename nb_acceptors into num_{tcp,ssl}_acceptors
Also fix an undef call to cowboy:start_https/6 instead of
ranch:start_listener/6.
2016-01-12 17:39:11 +01:00
Loïc Hoguin f8e7f86eed Add a small test suite
Fix an issue where connection would fail if sec-websocket-protocol
header wasn't set (which is perfectly normal).
2016-01-07 15:39:03 +01:00
Loïc Hoguin dd4b788ef7 Remove the credit/conserve resources for now
I can't throttle the Websocket connection with the current
Cowboy interface.
2016-01-07 12:12:58 +01:00
Loïc Hoguin 9c153b2d40 Add support for hearbeats
This involves creating the keepalive supervisor when the connection
starts, and passing its pid onward to the handler. To achieve this
we put ourselves in just before starting cowboy_protocol, create
the supervisor and put its pid in the Cowboy environment. Later we
have a middleware that takes this pid and pass it to the MQTT handler
where it can then be used.

A few minor changes and fixes are also included in this commit,
including compacting the Req object and using hibernate.
2016-01-06 17:54:11 +01:00
Loïc Hoguin 4f083e1e82 Handle more needed messages 2015-12-29 15:43:17 +01:00
Loïc Hoguin 68cb56a7b4 Add README 2015-12-28 16:55:42 +01:00
Loïc Hoguin 5159d1d180 Make the example like Web STOMP's echo example
Everything works as intended so far.
2015-12-28 16:51:49 +01:00
Loïc Hoguin a1a1a7b092 Initial project
The included hello world example works
2015-12-28 13:48:40 +01:00
Loïc Hoguin 0ea31998a4 Initial commit 2015-12-28 13:45:51 +01:00