summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2020-03-31 18:49:45 +0300
committerGitHub <noreply@github.com>2020-03-31 18:49:45 +0300
commit0c48e47b6b7e771b96fb2dfdaa0b224119dde75b (patch)
treee3860d9faa3bb4c9f128f1df1c2d3af3193c9358
parentf80500bd6b5e437683c8bbe2f702d4add2acc96c (diff)
parent6081958a0f6e589963d2fa7d617f39c1354c9e58 (diff)
downloadrabbitmq-server-git-0c48e47b6b7e771b96fb2dfdaa0b224119dde75b.tar.gz
Merge pull request #2293 from rabbitmq/fix-rabbit-channel-record
Move rabbit_channel config value to config record
-rw-r--r--src/rabbit_channel.erl26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl
index 5aa39c9792..bc32359769 100644
--- a/src/rabbit_channel.erl
+++ b/src/rabbit_channel.erl
@@ -122,7 +122,9 @@
%% Message content size limit
max_message_size,
consumer_timeout,
- authz_context
+ authz_context,
+ %% defines how ofter gc will be executed
+ writer_gc_threshold
}).
-record(ch, {cfg :: #conf{},
@@ -169,9 +171,7 @@
delivery_flow,
interceptor_state,
queue_states,
- tick_timer,
- %% defines how ofter gc will be executed
- writer_gc_threshold
+ tick_timer
}).
-define(QUEUE, lqueue).
@@ -527,7 +527,8 @@ init([Channel, ReaderPid, WriterPid, ConnPid, ConnName, Protocol, User, VHost,
consumer_prefetch = Prefetch,
max_message_size = MaxMessageSize,
consumer_timeout = ConsumerTimeout,
- authz_context = OptionalVariables
+ authz_context = OptionalVariables,
+ writer_gc_threshold = GCThreshold
},
limiter = Limiter,
tx = none,
@@ -546,8 +547,7 @@ init([Channel, ReaderPid, WriterPid, ConnPid, ConnName, Protocol, User, VHost,
reply_consumer = none,
delivery_flow = Flow,
interceptor_state = undefined,
- queue_states = #{},
- writer_gc_threshold = GCThreshold
+ queue_states = #{}
},
State1 = State#ch{
interceptor_state = rabbit_channel_interceptor:init(State)},
@@ -1309,12 +1309,12 @@ handle_method(#'basic.publish'{exchange = ExchangeNameBin,
user = #user{username = Username} = User,
trace_state = TraceState,
max_message_size = MaxMessageSize,
- authz_context = AuthzContext
+ authz_context = AuthzContext,
+ writer_gc_threshold = GCThreshold
},
tx = Tx,
confirm_enabled = ConfirmEnabled,
- delivery_flow = Flow,
- writer_gc_threshold = GCThreshold
+ delivery_flow = Flow
}) ->
check_msg_size(Content, MaxMessageSize, GCThreshold),
ExchangeName = rabbit_misc:r(VHostPath, exchange, ExchangeNameBin),
@@ -2693,9 +2693,9 @@ handle_deliver(ConsumerTag, AckRequired,
#basic_message{exchange_name = ExchangeName,
routing_keys = [RoutingKey | _CcRoutes],
content = Content}},
- State = #ch{cfg = #conf{writer_pid = WriterPid},
- next_tag = DeliveryTag,
- writer_gc_threshold = GCThreshold}) ->
+ State = #ch{cfg = #conf{writer_pid = WriterPid,
+ writer_gc_threshold = GCThreshold},
+ next_tag = DeliveryTag}) ->
Deliver = #'basic.deliver'{consumer_tag = ConsumerTag,
delivery_tag = DeliveryTag,
redelivered = Redelivered,