rabbitmq / rabbitmq-web-mqtt

Provides support for MQTT over WebSockets
Other
55 stars 16 forks source link

Setting Ranch options together with socket options is deprecated #59

Closed mojodevops closed 4 years ago

mojodevops commented 4 years ago

ENV

{erlang_version,
     "Erlang/OTP 22 [erts-10.5.3] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:64]\n"}
[{rabbitmq_management,"RabbitMQ Management Console","3.7.20"},
      {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.7.20"},
      {rabbitmq_management_agent,"RabbitMQ Management Agent","3.7.20"},
      {rabbitmq_web_mqtt,"RabbitMQ MQTT-over-WebSockets adapter","3.7.20"},
      {rabbitmq_mqtt,"RabbitMQ MQTT Adapter","3.7.20"},
      {rabbit,"RabbitMQ","3.7.20"},
      {cowboy,"Small, fast, modern HTTP server.","2.6.1"},
      {amqp_client,"RabbitMQ AMQP Client","3.7.20"},
      {rabbit_common,
          "Modules shared by rabbitmq-server and rabbitmq-erlang-client",
          "3.7.20"},
      {ranch,"Socket acceptor pool for TCP protocols.","1.7.1"},
......

Question

"Setting Ranch options together with socket options is deprecated" warning was appeared in log.

https://github.com/rabbitmq/rabbitmq-server/issues/2069 has a conversation about it.

I used the following Dockerfile to build my own image.

FROM rabbitmq:3.7.20-management

RUN rabbitmq-plugins enable --offline rabbitmq_mqtt rabbitmq_web_mqtt

EXPOSE 1883 15675

then build

docker build -t demo/rabbitmq:3.7.20-management .

then run

docker run -d --name test demo/rabbitmq:3.7.20-management

and docker logs test show

2019-10-31 10:44:57.833 [info] <0.297.0> Running boot step notify_cluster defined by app rabbit
2019-10-31 10:44:57.833 [info] <0.297.0> Running boot step networking defined by app rabbit
2019-10-31 10:44:57.835 [info] <0.413.0> started TCP listener on [::]:5672
2019-10-31 10:44:57.835 [info] <0.297.0> Running boot step direct_client defined by app rabbit
2019-10-31 10:44:57.835 [info] <0.420.0> MQTT retained message store: rabbit_mqtt_retained_msg_store_dets
2019-10-31 10:44:57.836 [info] <0.438.0> started MQTT TCP listener on [::]:1883
2019-10-31 10:44:57.837 [warning] <0.441.0> Setting Ranch options together with socket options is deprecated. Please use the new map syntax that allows specifying socket options separately from other options.
2019-10-31 10:44:57.837 [info] <0.441.0> rabbit_web_mqtt: listening for HTTP connections on undefined:15675

Thank you.