diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2019-11-26 12:18:02 +0100 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2019-11-26 12:18:02 +0100 |
| commit | ce443315f9cf52b6b1de71e25037b0e0869698e0 (patch) | |
| tree | 0dc005a590ece74004e0fef2f85cd54dc69ec9be /src | |
| parent | d56e7038c86843e760048b5ae61b521490282b06 (diff) | |
| download | rabbitmq-server-git-ce443315f9cf52b6b1de71e25037b0e0869698e0.tar.gz | |
rabbit_channel: Restore start_link/11 for backward compatibility
start_link/11 calls start_link/12 with AmqpParams set to `undefined`.
This is what rabbit_channel_sup was doing as well as
rabbit_ct_broker_helpers in rabbitmq-ct-helpers.
Those modules use the restored start_link/11 again so the default value
of AmqpParams is stored in one place only.
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_channel.erl | 13 | ||||
| -rw-r--r-- | src/rabbit_channel_sup.erl | 2 |
2 files changed, 13 insertions, 2 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl index 37ac409985..5abafcbde9 100644 --- a/src/rabbit_channel.erl +++ b/src/rabbit_channel.erl @@ -55,7 +55,7 @@ -behaviour(gen_server2). --export([start_link/12, do/2, do/3, do_flow/3, flush/1, shutdown/1]). +-export([start_link/11, start_link/12, do/2, do/3, do_flow/3, flush/1, shutdown/1]). -export([send_command/2, deliver/4, deliver_reply/2, send_credit_reply/2, send_drained/2]). -export([list/0, info_keys/0, info/1, info/2, info_all/0, info_all/1, @@ -240,6 +240,17 @@ -spec start_link (channel_number(), pid(), pid(), pid(), string(), rabbit_types:protocol(), rabbit_types:user(), rabbit_types:vhost(), rabbit_framing:amqp_table(), + pid(), pid()) -> + rabbit_types:ok_pid_or_error(). + +start_link(Channel, ReaderPid, WriterPid, ConnPid, ConnName, Protocol, User, + VHost, Capabilities, CollectorPid, Limiter) -> + start_link(Channel, ReaderPid, WriterPid, ConnPid, ConnName, Protocol, User, + VHost, Capabilities, CollectorPid, Limiter, undefined). + +-spec start_link + (channel_number(), pid(), pid(), pid(), string(), rabbit_types:protocol(), + rabbit_types:user(), rabbit_types:vhost(), rabbit_framing:amqp_table(), pid(), pid(), any()) -> rabbit_types:ok_pid_or_error(). diff --git a/src/rabbit_channel_sup.erl b/src/rabbit_channel_sup.erl index 7a76ab45ca..36ddc32a4e 100644 --- a/src/rabbit_channel_sup.erl +++ b/src/rabbit_channel_sup.erl @@ -66,7 +66,7 @@ start_link({tcp, Sock, Channel, FrameMax, ReaderPid, ConnName, Protocol, User, {channel, {rabbit_channel, start_link, [Channel, ReaderPid, WriterPid, ReaderPid, ConnName, Protocol, User, VHost, Capabilities, Collector, - LimiterPid, undefined]}, + LimiterPid]}, intrinsic, ?FAIR_WAIT, worker, [rabbit_channel]}), {ok, AState} = rabbit_command_assembler:init(Protocol), {ok, SupPid, {ChannelPid, AState}}; |
