Commit Graph

488 Commits

Author SHA1 Message Date
Jean-Sébastien Pédron 840cbda2d3 Update rabbitmq-components.mk 2017-10-13 14:33:20 +02:00
Jean-Sébastien Pédron 6b785cefff Update rabbitmq-components.mk 2017-10-13 14:13:42 +02:00
Jean-Sébastien Pédron 8b5cdae53f Update rabbitmq-components.mk 2017-10-13 12:15:56 +02:00
Michael Klishin 10ed01efbd Update rabbitmq-components.mk 2017-09-13 17:54:56 -04:00
Michael Klishin f7bc44864e Update rabbitmq-components.mk 2017-09-13 17:45:52 -04:00
Michael Klishin 4920a5bf2d Update rabbitmq-components.mk 2017-09-12 19:53:47 -04:00
Michael Klishin 7ac654a753 Update rabbitmq-components.mk 2017-09-12 12:42:11 -04:00
Daniil Fedotov 186b608951 Merge branch 'stable' 2017-08-30 19:20:55 +01:00
Daniil Fedotov 7db37e319a Update erlang.mk 2017-08-30 18:46:45 +01:00
Daniil Fedotov c91cbc52d1 Use connection sink for logs.
SockJS logs should go to `connection` sink.

[#149634975]
2017-08-07 14:48:55 +01:00
Michael Klishin 82ba9038d8 Erlang/OTP 19.2 is now the minimum supported version.
Part of rabbitmq/rabbitmq-server#1305.

[#149563549]
2017-07-26 19:03:39 +03:00
Michael Klishin 11d680a46a Update rabbitmq-components.mk 2017-07-26 03:48:46 +03:00
Michael Klishin ae91e1aa17 Update rabbitmq-components.mk 2017-07-26 02:27:21 +03:00
Michael Klishin 1e9dbfbe89 Update rabbitmq-components.mk 2017-06-12 20:19:16 +03:00
Michael Klishin 252594042b Update rabbitmq-components.mk 2017-06-12 18:35:53 +03:00
Michael Klishin f4f67171cd Merge branch 'stable' 2017-06-10 09:29:15 +03:00
Luke Bakken 06fff7c4f8 Add passing tests for stomp->stomp messaging with headers, AMQP test not running correctly yet
fix up test that does an AMQP -> web stomp publish. No headers received

Build AMQP header tuples correctly
2017-06-09 11:09:30 -07:00
Michael Klishin 3a0cc6efc8 Merge branch 'stable' 2017-06-02 18:12:27 +03:00
Michael Klishin a6f11fb458 Update rabbitmq-components.mk 2017-06-02 17:51:40 +03:00
Michael Klishin da34b49667 Update rabbitmq-components.mk 2017-06-02 00:43:37 +03:00
Michael Klishin a660b95f64 Update rabbitmq-components.mk 2017-06-01 18:01:57 +03:00
Jean-Sébastien Pédron 760b204738 Merge branch 'stable' 2017-05-31 11:05:38 +02:00
Jean-Sébastien Pédron 4715c4dd6e *_SUITE: Replace crypto:rand_bytes/1 by crypto:strong_rand_bytes/1
The former is deprecated for some time and is entirely removed in Erlang
20.0. This obviously causes the testsuite to fail with this version of
Erlang (or more exactly, it hangs because the `undef` exception is
missed).

crypto:strong_rand_bytes/1 is already available in Erlang R16B03 so we
can use it directly. No need for a compat module.

[#145213041]
2017-05-31 10:59:13 +02:00
Jean-Sébastien Pédron b9b1a8408d Merge branch 'stable' 2017-05-16 18:14:14 +02:00
Jean-Sébastien Pédron 795e756e11 Makefile: Load the new `rabbitmq-early-plugin.mk` early-stage plugin
See the corresponding commit in rabbitmq-common for an explanation.

[#144697185]
2017-05-16 17:40:11 +02:00
Jean-Sébastien Pédron 118e15fd34 Update erlang.mk 2017-05-16 17:40:11 +02:00
Michael Klishin 86c99ff16a Merge branch 'stable' 2017-05-03 12:37:09 +02:00
Michael Klishin 731e15938e rabbit_stomp_processor:cancel_consumer/3 returns a triplet
Part of #75.

[#144738809]
2017-05-03 00:00:19 +02:00
Jean-Sébastien Pédron 8a41841fe2 Merge branch 'stable' 2017-04-19 16:24:34 +02:00
Jean-Sébastien Pédron 2f7b0f6220 Update erlang.mk 2017-04-19 12:06:37 +02:00
Michael Klishin b8fea9e614 Merge branch 'stable' 2017-04-06 21:41:26 +02:00
Diana Corbacho 0a5e084fff Do not emit stats if connection has not been stablished
Stats should not be emitted until the connection is stablished - that is,
the initial value 'none' is overridden. A non-pid value crashes the stats gc.

rabbitmq-management-agent#42
2017-04-06 12:11:07 +01:00
Michael Klishin 9d0d2b4904 Merge branch 'stable' 2017-04-03 16:40:13 +03:00
Michael Klishin 0f2f544d3e Use correct order of arguments here 2017-04-03 16:33:29 +03:00
Michael Klishin 455e6b9613 Merge branch 'stable' 2017-04-03 16:32:04 +03:00
Michael Klishin 574f760917 Handle the case where Cowboy HTTP listener is already started.
Fixes #72 (or at least works around it).
2017-04-03 14:56:20 +03:00
Michael Klishin af6a29d465 Merge branch 'stable' 2017-04-02 22:04:58 +03:00
Michael Klishin 458007ec03 (c) year 2017-04-02 21:50:11 +03:00
Jean-Sébastien Pédron 37755d8685 Update rabbitmq-components.mk 2017-03-20 18:10:27 +01:00
Jean-Sébastien Pédron eb2fc09a9f Update rabbitmq-components.mk 2017-03-20 18:04:56 +01:00
Michael Klishin 5edd1143db Ignore test/config_schema_SUITE_data/schema/ 2017-03-20 19:18:25 +03:00
Michael Klishin b18ade4d8a Sync README with master 2017-03-20 16:19:13 +03:00
Michael Klishin ff074d38f7 Update README.md
Conflicts:
	README.md
2017-03-20 16:18:57 +03:00
Michael Klishin 4de92d0681 Update README.md 2017-03-20 16:16:01 +03:00
Daniil Fedotov dd31979f57 Config schema test for plugin
Part of [#141481501]
Moved from rabbitmq-server
2017-03-17 11:02:44 +00:00
Michael Klishin 55fd298b57 Merge branch 'stable' 2017-03-11 01:43:41 +03:00
Michael Klishin e40a440def Cosmetics 2017-03-11 01:16:33 +03:00
Arnaud Cogoluègnes 350bde6180 Support typical RabbitMQ TCP socket options
The port option in the tcp_options entry takes now precedence
explicitly over the port option at the root of the env proplist.
It was previously the case, even if the opposite was advertized:
there would be 2 port entries in the Ranch options and Ranch
would take the one from tcp_options.

It's now possible to use strings for IP addresses, not only tuples.

The correct binding address and port are now used in the log message.

Fixes #69
2017-03-10 13:35:09 +01:00
Michael Klishin a1db906a41 Update rabbitmq-components.mk 2017-02-11 23:29:47 +03:00
Michael Klishin 512c3c66c5 Update rabbitmq-components.mk 2017-02-10 11:16:48 +03:00
Michael Klishin 1616bab61f Update rabbitmq-components.mk 2017-02-10 03:06:42 +03:00
Michael Klishin b95f636dbe merge branch 'stable' 2017-02-08 16:59:10 +03:00
Michael Klishin a232431eda Update rabbitmq-components.mk 2017-02-08 16:38:28 +03:00
Michael Klishin f01f670b0f merge branch 'stable' 2017-02-06 19:52:42 +03:00
Michael Klishin bb2d41fb43 Update rabbitmq-components.mk 2017-02-06 19:24:06 +03:00
Jean-Sébastien Pédron e8b3937e3e Update rabbitmq-components.mk 2017-02-02 17:17:28 +01:00
Michael Klishin c27ddc07e6 merge branch 'stable' 2017-01-31 18:20:40 +03:00
Michael Klishin cb733d9dbb Update rabbitmq-components.mk 2017-01-31 18:06:41 +03:00
Jean-Sébastien Pédron 9de6705fbd Makefile: Remove Cowboy version pinning
There is a global pinning in rabbitmq-components.mk.
2017-01-25 17:03:59 +01:00
Michael Klishin cbcd057e42 Merge branch 'stable'
Conflicts:
	.travis.yml
2016-12-17 02:56:29 +03:00
Michael Klishin df0223c03f Test against 18.3, 19.1 and 19.2 on Travis 2016-12-17 02:48:28 +03:00
Jean-Sébastien Pédron d5daa5d349 Travis CI: Import changes from rabbitmq-auth-backend-amqp 2016-12-12 15:22:17 +01:00
Jean-Sébastien Pédron b5e952ddb0 Merge branch 'stable' 2016-12-09 19:28:23 +01:00
Jean-Sébastien Pédron 8412dbc38b Update rabbitmq-components.mk 2016-12-08 19:14:55 +01:00
Jean-Sébastien Pédron 1ac1bd0e5d Travis CI: Use Ubuntu Trusty image to have access to Elixir
Also, required `sudo` so a VM is used instead of a container. This makes
the test much longer, but allows us to install non-whitelisted packages
such as xsltproc.
2016-12-08 17:55:07 +01:00
Jean-Sébastien Pédron fb3db61ceb Merge branch 'stable' 2016-12-08 12:54:23 +01:00
Jean-Sébastien Pédron 5b141a10cb rabbit_ws_sockjs: Fix listeners registration
... when a listener is bound to multiple IP addresses.

This is the case when a listener is configured to listen on all
interfaces, and IPv4's `0.0.0.0` and IPv6's `::` are reported
separately. It happens on *BSD and Linux with `net.ipv6.bindv6only=1` at
least.

[#135770181]
2016-12-08 12:45:07 +01:00
Jean-Sébastien Pédron 5b9d566207 Merge branch 'stable' 2016-12-07 16:08:15 +01:00
Michael Klishin 85b3f64c2b Merge pull request #67 from rabbitmq/rabbitmq-web-stomp-60
Fix use of default credentials with use_http_auth
2016-12-06 21:04:38 +03:00
Loïc Hoguin 186004ae47 Fix use of default credentials with use_http_auth
When HTTP authorization header is not sent, we use the default
credentials defined in the rabbitmq_stomp configuration.
2016-12-06 17:33:48 +01:00
Jean-Sébastien Pédron 56e670b26b Move from .app.src to Makefile variables
This is the recommended way with Erlang.mk.

By default, the version is inherited from rabbitmq-server-release when
the source archive is created, or computed from git-describe(1) (see
`rabbitmq-components.mk`). One can override the version from the command
line by setting the `PROJECT_VERSION` variable.

[#130992027]
2016-12-06 17:09:26 +01:00
Michael Klishin 622c9b3404 Merge branch 'stable' 2016-12-06 17:48:06 +03:00
Loïc Hoguin dcd75370a6 Register listeners to management UI 2016-12-06 15:16:04 +01:00
Michael Klishin 17d9556ff5 Merge branch 'stable' 2016-12-01 14:19:05 +03:00
Michael Klishin 274ffe231a Merge branch 'stable' 2016-11-30 18:58:43 +03:00
Michael Klishin eea6404a5e Merge branch 'stable' 2016-11-29 21:22:22 +03:00
Michael Klishin a7190cc9e5 Update rabbitmq-components.mk 2016-11-29 20:59:45 +03:00
Jean-Sébastien Pédron 25d783e4f1 Merge branch 'stable' 2016-11-25 11:51:27 +01:00
Jean-Sébastien Pédron 50b57847c5 Update rabbitmq-components.mk 2016-11-25 10:51:05 +01:00
Jean-Sébastien Pédron f5115dd59e Merge branch 'stable' 2016-11-25 10:40:17 +01:00
Jean-Sébastien Pédron 574b4e3f71 Update rabbitmq-components.mk 2016-11-25 10:08:26 +01:00
Jean-Sébastien Pédron 0cc5732204 Merge branch 'stable' into rabbitmq-management-236 2016-11-24 12:13:48 +01:00
Jean-Sébastien Pédron 41b069c0b2 Merge branch 'stable' 2016-11-24 10:53:37 +01:00
Jean-Sébastien Pédron dd9b8c8012 Add rabbitmq_ct_client_helpers to TEST_DEPS 2016-11-24 10:53:30 +01:00
Jean-Sébastien Pédron 2b90f8b0e7 Update rabbitmq-components.mk 2016-11-23 18:06:10 +01:00
Gerhard Lazu c31b9b4385 Merge branch 'stable' 2016-11-22 17:05:29 +00:00
Gerhard Lazu 03d9194ed4 Update erlang.mk 2016-11-22 16:21:00 +00:00
Gerhard Lazu ee4301eabb Update rabbitmq-components.mk 2016-11-22 16:16:47 +00:00
Jean-Sébastien Pédron 8841defc93 Update erlang.mk 2016-11-14 11:59:58 +01:00
Jean-Sébastien Pédron 3353b84f65 Update rabbitmq-components.mk 2016-11-10 16:57:00 +01:00
Jean-Sébastien Pédron 3331c48ca7 Merge branch 'stable' into rabbitmq-management-236 2016-09-27 12:49:01 +02:00
Jean-Sébastien Pédron c379c72bb7 Makefile: No need to patch SockJS anymore
We had to do that temporarily to pass `-Duse_old_builtin_types` to
SockJS' Makefile.

[#130659985]
2016-09-26 11:49:37 +02:00
Jean-Sébastien Pédron af0c9f6db0 Merge branch 'stable' 2016-09-26 11:49:20 +02:00
Jean-Sébastien Pédron 7baa7af7bb Makefile: No need to depend on `ranch` now
The plugin depends on rabbitmq-server which pulls the correct version of
Ranch.

[#130659985]
2016-09-26 11:45:30 +02:00
Jean-Sébastien Pédron ff480d3210 Merge branch 'stable' 2016-09-23 16:33:49 +02:00
Jean-Sébastien Pédron fb38fe4475 Makefile: Add missing rabbitmq_ct_helpers to TEST_DEPS
[#130086871]
2016-09-23 15:02:50 +02:00
Jean-Sébastien Pédron d16af7da6a Update rabbitmq-components.mk 2016-09-23 11:23:12 +02:00
Jean-Sébastien Pédron 5de97706d9 Update erlang.mk 2016-09-22 17:57:27 +02:00
Jean-Sébastien Pédron 2012506286 rabbitmq_web_stomp.app: Depend on rabbit_common 2016-09-20 13:16:59 +02:00
Jean-Sébastien Pédron 80cfe0ebf8 Makefile: Explicitely list all DEPS
Sync rabbitmq-components.mk with rabbitmq-common to remove automatic
DEPS handling.

[#130086871]
2016-09-20 13:16:13 +02:00
Jean-Sébastien Pédron 880d355e5f Update erlang.mk 2016-09-20 13:15:16 +02:00
Jean-Sébastien Pédron ac476df151 Merge branch 'stable' 2016-09-15 16:44:12 +02:00
Jean-Sébastien Pédron ee64a20c3e Update rabbitmq-components.mk 2016-09-15 15:47:27 +02:00
Jean-Sébastien Pédron 8c4fdcf21a Merge branch 'stable' 2016-09-05 16:37:47 +02:00
Jean-Sébastien Pédron 4a20f21f26 rfc6455_client: Remove dead code 2016-09-05 16:13:07 +02:00
Jean-Sébastien Pédron eca021fdd8 *_websocket_SUITE: Stop the broker at the end of the testsuite 2016-09-05 16:13:06 +02:00
Jean-Sébastien Pédron 2da74e4f1d Do not force default `default_user` when falling back to non-HTTP auth
If the Authorization HTTP header is missing, we want to fallback to
the credentials in the CONNECT frame. Therefore, we must not force the
default `default_user` credentials in the `#stomp_configuration{}`
record.

This problem went unnoticed before and the authentication always failed
because the default `default_user` was made of Erlang strings instead
of binaries, which was rejected by the Erlang client and RabbitMQ. This
problem was fixed in commit a49e814e70e2ee839d282b9614cf8bfbab87acb8 in
rabbitmq-comp.

While here, remove trailing whitespaces.
2016-09-05 16:08:33 +02:00
Jean-Sébastien Pédron 5b091c91a7 Makefile: Add lager to BUILD_DEPS
It is indirectly needed by sockjs because we build it with ERLC_OPTS
which uses Lager's parse_transform.
2016-09-05 16:01:19 +02:00
Jean-Sébastien Pédron be163bc078 Merge branch 'stable' 2016-09-02 16:12:46 +02:00
Jean-Sébastien Pédron ed812d43ce Travis CI: Import checkout fixes from rabbitmq-stomp 2016-09-02 15:13:37 +02:00
Jean-Sébastien Pédron 85a01af27e Travis CI: Test against Erlang 19.0 2016-09-02 15:12:55 +02:00
Jean-Sébastien Pédron 3870ecdb0e Travis CI: Do not test against Erlang R16B03
sockjs (a dependency) fails to build with Erlang R16B03.
2016-09-02 15:12:06 +02:00
Jean-Sébastien Pédron c8c128b4f1 Update rabbitmq-components.mk 2016-09-02 13:22:28 +02:00
Jean-Sébastien Pédron d182c90572 Makefile: No need to filter out rabbitmq_test from TEST_DEPS anymore
[#127356157]
2016-09-02 12:37:07 +02:00
Jean-Sébastien Pédron 34ec43b409 Update rabbitmq-components.mk 2016-09-02 12:03:34 +02:00
Daniil Fedotov 5e6908fd69 Merge branch 'stable' 2016-09-01 18:08:12 +01:00
Daniil Fedotov d7cd45fdaf Ignore sockjs heartbeats 2016-09-01 18:07:54 +01:00
kjnilsson 2651c3f50c write connection_stats metrics 2016-09-01 13:57:13 +01:00
Daniil Fedotov db03352522 Change order of dependencies to compile lager_transform correctly 2016-08-30 15:30:52 +01:00
Daniil Fedotov 6d1760dc8d Merge branch 'stable' 2016-07-28 15:12:42 +01:00
Michael Klishin 6e93763d6b Filter out rabbitmq_test
like we do in other recently ported projects
2016-07-26 03:24:30 +03:00
Michael Klishin 55f5a48e45 Run tests with Common Test instead of EUnit 2016-07-26 02:55:22 +03:00
Daniil Fedotov 27e9e58923 Move to common test 2016-07-22 13:58:55 +01:00
Jean-Sébastien Pédron 1529cb4959 Merge branch 'stable' 2016-07-20 12:04:18 +02:00
Jean-Sébastien Pédron ff8504296d Makefile: Re-use RMQ_ERLC_OPTS instead of checking Erlang version again 2016-07-20 12:01:44 +02:00
Michael Klishin e00e82ac25 Update rabbitmq-components.mk 2016-07-14 15:44:15 +03:00
Michael Klishin af3915cdee Update rabbitmq-components.mk 2016-07-14 15:37:38 +03:00
Michael Klishin de687fca9e Update rabbitmq-components.mk 2016-07-14 13:48:21 +03:00
Michael Klishin 7f38e3e980 Update rabbitmq-components.mk 2016-07-14 13:20:06 +03:00
Michael Klishin 8c67d8a81d Update README.md 2016-06-21 02:43:24 +03:00
Daniil Fedotov 8a87c817f8 Merge branch 'stable' 2016-06-17 14:18:11 +01:00
Daniil Fedotov e017b6df2c Set bounded timeout for OTP workers 2016-06-16 13:12:03 +01:00
Michael Klishin e4ad53fd4f Merge branch 'stable' 2016-05-29 23:37:23 +03:00
Michael Klishin d40cc2a51a Update rabbitmq-components.mk 2016-05-29 23:21:57 +03:00
Michael Klishin 40bb561b60 Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md 2016-05-28 09:57:34 -07:00
Michael Klishin 91e528a687 Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md 2016-05-28 14:22:52 +03:00
kjnilsson 14c1144527 Merge branch 'stable' 2016-05-18 13:22:07 +01:00
Karl Nilsson 3ad14dcc18 Update rabbitmq-components.mk 2016-05-18 12:48:03 +01:00
Michael Klishin 2f91461fa6 Merge pull request #61 from rabbitmq/rabbitmq-server-546
Use erlang 18.3 only in travis
2016-05-17 12:06:14 +03:00
Michael Klishin 37f7960873 Update rabbitmq-components.mk 2016-05-17 11:17:55 +03:00
Michael Klishin 351fead874 Update rabbitmq-components.mk 2016-05-17 10:16:11 +03:00
Daniil Fedotov 842665c3d9 Use erlang 18.3 only in travis 2016-05-12 10:58:25 +01:00
Daniil Fedotov e2e937941c Stub for broker_version_requirements 2016-04-22 14:42:18 +01:00
Michael Klishin ac633b0de0 Merge branch 'stable' 2016-03-31 12:07:56 +03:00
Loïc Hoguin 2e02098576 Properly handle the Websocket protocol header
We support v10.stomp, v11.stomp and v12.stomp at the moment.
The better one will be selected if a client advertises two
or more.
2016-03-30 18:57:26 +02:00
Michael Klishin 9b41ef8996 Merge branch 'stable' 2016-03-30 01:49:52 +03:00
Michael Klishin 6bbafbd581 Merge branch 'stable' into rabbitmq-web-stomp-43 2016-03-30 01:36:35 +03:00
Loïc Hoguin a9f3620769 Add use_http_auth option to enable HTTP Basic Auth
The intended behavior is to use the login/passcode found
in the Authorization header, if any, and otherwise fall
back to the usual authentication methods.
2016-03-25 13:11:46 +01:00
Michael Klishin f570a52b75 Merge pull request #52 from rabbitmq/rabbitmq-server-550
Cuttlefish schema
2016-03-24 00:29:33 +03:00
Michael Klishin 816a62864e Merge branch 'stable' 2016-03-23 17:21:07 +03:00
Daniil Fedotov 3d91492605 removed _config suffix 2016-03-23 14:20:22 +00:00
Michael Klishin 6ce4ce3746 Update rabbitmq-components.mk 2016-03-23 17:13:43 +03:00
Daniil Fedotov 04cb903785 Cuttlefish schema 2016-03-23 11:17:20 +00:00
Michael Klishin 274428ff8a Merge branch 'stable' 2016-03-10 04:19:24 +03:00
Daniil Fedotov 854ea04da6 changes in heartbeat management 2016-03-08 18:37:37 +00:00
Michael Klishin 1d35d53dbf Merge branch 'stable' 2016-03-05 01:59:05 +03:00
Loïc Hoguin 83d8b043a2 Emit stats for management UI 2016-03-03 14:48:57 +01:00
Loïc Hoguin cfcb008c7e Hardcode running state and channels count/max
These do not vary because of implementation.
2016-02-02 16:03:11 +01:00
Loïc Hoguin 75f97d2c8f Properly fill in SSL information in adapter info 2016-02-02 14:39:08 +01:00
Michael Klishin dd89357802 Update LICENSE-MPL-RabbitMQ 2016-01-16 16:03:21 +03:00
Michael Klishin 0c888877fd Merge branch 'stable' 2016-01-12 16:25:29 +03:00
Loïc Hoguin ecd18a9e16 Make number of Ranch acceptors configurable 2016-01-12 11:33:52 +01:00
Michael Klishin cd6eb95ddb Merge branch 'stable' 2016-01-01 13:10:59 +03:00
Michael Klishin a08424e45e Update (c) info 2016-01-01 12:59:19 +03:00
Pierre Fenoll 41726179f9 .gitignore: make absolute paths relative 2015-12-28 11:06:14 +01:00
Loïc Hoguin b6977989ad Honor cowboy_opts with SSL connections too 2015-12-23 13:42:38 +01:00
Jean-Sébastien Pédron 9dea42e44d Update erlang.mk 2015-12-18 20:34:39 +01:00
Jean-Sébastien Pédron 0f9e1f4514 Sync with upstream build.config 2015-12-18 20:33:04 +01:00
Jean-Sébastien Pédron 0e815d95fb Update rabbitmq-components.mk 2015-12-18 19:08:10 +01:00
Michael Klishin 2c13b373ff Update rabbitmq-components.mk 2015-12-18 19:32:25 +03:00
Loïc Hoguin 39ad167191 Reword a comment to avoid it becoming outdated 2015-12-18 17:20:38 +01:00
Loïc Hoguin fbaf9f6203 Change the default number of acceptors to 1
We have long running connections, this is a sane default.
2015-12-18 17:17:03 +01:00
Loïc Hoguin 91ebff23a1 Properly report SSL connections 2015-12-17 11:53:44 +01:00
Michael Klishin 317af5d15f Compile standalone 2015-12-11 21:36:26 +03:00
Daniil Fedotov 7007e5ff3d Regactoring: AMQP messages, processor state, stop signals 2015-12-11 17:13:18 +00:00
Daniil Fedotov 1c847a754a Refactored stomp processor from process to state 2015-12-11 16:44:00 +00:00
Jean-Sébastien Pédron 11a4da726d Update rabbitmq-components.mk 2015-12-03 15:38:51 +01:00
Jean-Sébastien Pédron fb2aa0715e Update rabbitmq-components.mk 2015-12-01 18:36:23 +01:00
Jean-Sébastien Pédron 67a6043094 Update rabbitmq-components.mk 2015-12-01 16:17:20 +01:00
Jean-Sébastien Pédron 94b71c961d Update rabbitmq-components.mk 2015-11-30 09:12:43 +01:00
Loïc Hoguin 48e054e751 Completely disable heartbeats for SockJS
Before the heartbeats start fun would do nothing but the server
would still tell the client heartbeats were enabled, leading to
issues with default client options. Now, we provide 'undefined'
instead of a start fun and the processor sends 0,0 back to the
client instead of an incorrect value.
2015-11-26 11:21:48 +01:00
Jean-Sébastien Pédron 89c1fb6ddb Update rabbitmq-components.mk 2015-11-26 08:54:12 +01:00
Jean-Sébastien Pédron dacd8150bb Update rabbitmq-components.mk 2015-11-26 08:41:24 +01:00
Jean-Sébastien Pédron c99814da56 Update erlang.mk 2015-11-25 10:36:26 +01:00
Jean-Sébastien Pédron c3007d08aa Update rabbitmq-components.mk 2015-11-25 10:35:24 +01:00
Jean-Sébastien Pédron 093536c30f Makefile: Add Ranch as a BUILD_DEPS to be sure Ranch 1.2.0 is pulled 2015-11-20 10:53:02 +01:00
Jean-Sébastien Pédron ff65daef1e Update rabbitmq-components.mk 2015-11-20 10:52:06 +01:00
Jean-Sébastien Pédron 496579b671 Update erlang.mk 2015-11-19 14:32:14 +01:00
Jean-Sébastien Pédron f89836ec71 Update erlang.mk 2015-11-18 19:14:58 +01:00
Jean-Sébastien Pédron 5ea43172f7 Update erlang.mk 2015-11-18 17:40:25 +01:00
Jean-Sébastien Pédron f3322b4b18 Update erlang.mk 2015-11-10 13:12:42 +01:00
Jean-Sébastien Pédron c7db2e8187 Update rabbitmq-components.mk 2015-11-10 13:11:18 +01:00
Jean-Sébastien Pédron 7216f590eb Update rabbitmq-components.mk 2015-11-05 20:51:35 +00:00
Jean-Sébastien Pédron 255b459544 Update rabbitmq-components.mk 2015-11-03 15:12:31 +01:00
Jean-Sébastien Pédron 948e7554fa Update rabbitmq-components.mk 2015-11-02 10:20:52 +01:00
Jean-Sébastien Pédron 7b493940dd Update rabbitmq-components.mk 2015-10-30 17:32:58 +01:00
Jean-Sébastien Pédron 59fd38b8db Update erlang.mk 2015-10-28 11:16:26 +01:00
Jean-Sébastien Pédron fe347ccc56 Update rabbitmq-components.mk 2015-10-28 11:10:38 +01:00
Jean-Sébastien Pédron 3cbea01a8c Makefile: Make sure the default goal remains `all` 2015-10-27 11:52:19 +01:00
Jean-Sébastien Pédron 88b459f91e Update erlang.mk 2015-10-26 15:33:52 +01:00
Jean-Sébastien Pédron 65724a8013 Update rabbitmq-components.mk 2015-10-26 11:15:37 +01:00
Jean-Sébastien Pédron c75c3ec2a5 Update rabbitmq-components.mk 2015-10-26 10:21:26 +01:00
Jean-Sébastien Pédron 081f6386a8 Patch SockJS to build with Erlang R16B 2015-10-23 23:34:11 +02:00
Jean-Sébastien Pédron ee64055319 Adapt .travis.yml to erlang.mk 2015-10-23 20:17:59 +02:00
Jean-Sébastien Pédron fcedc2acb4 Require cowboy 1.0.3 2015-10-23 20:17:40 +02:00
Jean-Sébastien Pédron f9847a9868 Update erlang.mk's build.config 2015-10-23 20:00:08 +02:00
Jean-Sébastien Pédron d3fb1fee84 Update erlang.mk 2015-10-23 18:33:19 +02:00
Jean-Sébastien Pédron 1b89cd4d56 Update rabbitmq-components.mk 2015-10-23 16:05:52 +02:00
Jean-Sébastien Pédron adf686fb85 Update erlang.mk 2015-10-22 18:35:01 +02:00
Jean-Sébastien Pédron 604cbd515a Update rabbitmq-components.mk 2015-10-19 17:35:46 +02:00
Jean-Sébastien Pédron d00eb25ec1 Update erlang.mk 2015-10-19 17:12:59 +02:00
Jean-Sébastien Pédron 1c9cfc50d9 Update rabbitmq-components.mk 2015-10-19 17:11:42 +02:00
Jean-Sébastien Pédron 87a346d1d2 Initial move to erlang.mk 2015-10-19 16:44:46 +02:00
Michael Klishin b039b7766f Update README.md 2015-09-11 16:11:54 +03:00
Loïc Hoguin fbc09b803b Add support for STOMP heartbeats to raw Websocket endpoint 2015-09-09 10:52:11 +02:00
Loïc Hoguin eb28fc068a Add new option 'ws_frame' to allow using binary frames 2015-09-08 19:50:13 +02:00
Loïc Hoguin 67defca8de Add missing raw Websocket tests to 'make test' 2015-09-08 18:40:52 +02:00
Loïc Hoguin ce3639eed6 Add cowboy_opts option
This option will allow setting Cowboy-specific options like
'max_keepalive' or 'timeout'.
2015-09-07 15:46:58 +02:00
Loïc Hoguin b7fe4ba42c Add tcp_config option 2015-09-07 15:34:05 +02:00
Loïc Hoguin 1aff6f004a Add missing options to the .app env key 2015-09-07 14:52:30 +02:00
Loïc Hoguin 6f12b979df Fix default port when option is missing 2015-09-07 14:46:34 +02:00
Gavin M. Roy 71f5de0bca Add travis-ci configuration 2015-08-21 20:04:21 -04:00
Loïc Hoguin d58e1fcc1d Add /ws route for STOMP over plain Cowboy Websocket 2015-08-10 16:49:09 +02:00
Loïc Hoguin a7214c06e4 Update Cowboy to 1.0.3
One test had to be modified because Cowboy properly sends
a close frame when closing the Websocket now, when it didn't
before. 1005 means "no status code", 1000 means "OK".
2015-08-10 11:39:41 +02:00
Jean-Sébastien Pédron 782e1cead5 rabbitmq-stomp now ends frame with LF: update the test suite
References rabbitmq/rabbitmq-stomp#17.
2015-06-16 14:11:51 +02:00
Michael Klishin 89f1427326 Sync CONTRIBUTING.md with the template one 2015-02-20 17:09:52 +03:00
Jean-Sébastien Pédron 1ab7b35ef4 Merge branch 'stable' 2015-02-19 18:13:20 +01:00
Jean-Sébastien Pédron 8fdbc85991 Convert .hgignore to .gitignore 2015-02-19 17:26:01 +01:00
Michael Klishin 8fce81e54a Sync CONTRIBUTING.md with the template one 2015-02-18 00:21:24 +03:00
Michael Klishin e4aac86b58 Sync CONTRIBUTING.md with the template one 2015-02-18 00:09:54 +03:00
Jean-Sébastien Pédron 634ce74d88 Merge branch 'stable' 2015-02-17 21:20:09 +01:00
Jean-Sébastien Pédron e0d4d3d01d Remove the "moved to GitHub" warning. 2015-02-17 21:20:03 +01:00
Jean-Sebastien Pedron 51d60ab59d stable to default 2015-02-17 18:21:26 +01:00
Jean-Sebastien Pedron 716fe27f30 README.md: Warn about the move to GitHub 2015-02-17 18:21:12 +01:00
Vladimir Protasov e5fea2a4dc Add configuration parameter for cowboy connection pool size. 2014-12-17 19:19:44 +04:00
Simon MacMullen 40d6afe783 Remove use of SockJS CDN 2014-09-26 12:11:26 +01:00
Michael Klishin a239d67e50 Make sure asn1 and other SSL support dependencies are started before starting HTTPS listener
Work around an issue with R16B01+ where asn1 is no longer started automatically.
2014-06-18 18:15:42 +04:00
Matthias Radestock 1c10d012c5 whitespace 2014-04-01 12:25:24 +01:00
Michael Klishin f90cfbbd53 merge bug25913 into default 2014-03-27 17:14:23 +04:00
Michael Klishin 247d00b359 Wording 2014-03-27 16:25:49 +04:00
Michael Klishin 47b35162e9 Log listeners for both HTTP and HTTPS 2014-03-27 16:24:38 +04:00
Simon MacMullen 28891f9bf4 Update copyright for 2014 2014-03-17 17:25:26 +00:00
Simon MacMullen e900a4f1d4 Check source of user is acceptable. 2014-02-24 13:46:02 +00:00
Emile Joubert 44dc8fc75f Support cowboy SSL connections 2013-12-09 17:43:55 +00:00
Simon MacMullen d454ebcc57 Oops, forgot to propagate API change to web-stomp. 2013-09-04 14:01:39 +01:00
Emile Joubert 94875fed2b Merged stable into default 2013-07-31 13:57:31 +01:00
Simon MacMullen fc1c69ad37 s/VMware/GoPivotal/g 2013-07-01 10:49:15 +01:00
Matthias Radestock 1693e7f460 merge bug23958 into default 2013-05-01 11:39:23 +01:00
Emile Joubert 1c656e44b8 Update copyright 2013 2013-01-23 13:17:08 +00:00
Tim Watson ab0c5f3459 simple_one_for_one now does the right thing (TM) 2013-01-04 16:07:39 +00:00