Current section

113 Versions

Jump to

Compare versions

8 files changed
+138 additions
-114 deletions
  @@ -1,6 +1,6 @@
1 1 PROJECT = brod
2 2 PROJECT_DESCRIPTION = Kafka client library in Erlang
3 - PROJECT_VERSION = 3.3.5
3 + PROJECT_VERSION = 3.4.0
4 4
5 5 DEPS = supervisor3 kafka_protocol
6 6 TEST_DEPS = docopt jsone meck proper
  @@ -1,12 +1,12 @@
1 1 {<<"name">>,<<"brod">>}.
2 - {<<"version">>,<<"3.3.5">>}.
2 + {<<"version">>,<<"3.4.0">>}.
3 3 {<<"requirements">>,
4 - #{<<"kafka_protocol">> => #{<<"app">> => <<"kafka_protocol">>,
5 - <<"optional">> => false,
6 - <<"requirement">> => <<"1.1.2">>},
7 - <<"supervisor3">> => #{<<"app">> => <<"supervisor3">>,
8 - <<"optional">> => false,
9 - <<"requirement">> => <<"1.1.5">>}}}.
4 + #{<<"kafka_protocol">> =>
5 + #{<<"app">> => <<"kafka_protocol">>,<<"optional">> => false,
6 + <<"requirement">> => <<"1.1.2">>},
7 + <<"supervisor3">> =>
8 + #{<<"app">> => <<"supervisor3">>,<<"optional">> => false,
9 + <<"requirement">> => <<"1.1.5">>}}}.
10 10 {<<"app">>,<<"brod">>}.
11 11 {<<"maintainers">>,[<<"Ivan Dyachkov">>,<<"Zaiming Shi">>]}.
12 12 {<<"precompiled">>,false}.
  @@ -1,6 +1,6 @@
1 1 {application,brod,
2 2 [{description,"Apache Kafka Erlang client library"},
3 - {vsn,"3.3.5"},
3 + {vsn,"3.4.0"},
4 4 {registered,[]},
5 5 {applications,[kernel,stdlib,ssl,kafka_protocol,supervisor3]},
6 6 {env,[]},
  @@ -171,7 +171,10 @@
171 171 | max_bytes
172 172 | max_wait_time
173 173 | sleep_timeout
174 - | prefetch_count.
174 + | prefetch_count
175 + | prefetch_bytes
176 + | offset_reset_policy
177 + | size_stat_window.
175 178 -type consumer_options() :: [{consumer_option(), integer()}].
176 179 -type consumer_config() :: brod_consumer:config().
177 180
  @@ -521,7 +524,7 @@ start_link_group_subscriber(Client, GroupId, Topics, GroupConfig,
521 524 %% @equiv brod_group_subscriber:start_link/8
522 525 -spec start_link_group_subscriber(
523 526 client(), group_id(), [topic()], group_config(),
524 - consumer_config(), message | message_type,
527 + consumer_config(), message | message_set,
525 528 module(), term()) ->
526 529 {ok, pid()} | {error, any()}.
527 530 start_link_group_subscriber(Client, GroupId, Topics, GroupConfig,
  @@ -350,7 +350,7 @@ handle_call({stop_consumer, Topic}, _From, State) ->
350 350 {reply, ok, State};
351 351 handle_call({get_group_coordinator, GroupId}, _From, State) ->
352 352 #state{config = Config} = State,
353 - Timeout = proplists:get_value(get_metadata_timout_seconds, Config,
353 + Timeout = proplists:get_value(get_metadata_timeout_seconds, Config,
354 354 ?DEFAULT_GET_METADATA_TIMEOUT_SECONDS),
355 355 {Result, NewState} =
356 356 do_get_group_coordinator(State, GroupId, timer:seconds(Timeout)),
  @@ -543,7 +543,7 @@ do_get_metadata(Topic, #state{ client_id = ClientId
543 543 _ -> [Topic]
544 544 end,
545 545 Request = brod_kafka_request:metadata_request(SockPid, Topics),
546 - Timeout = proplists:get_value(get_metadata_timout_seconds, Config,
546 + Timeout = proplists:get_value(get_metadata_timeout_seconds, Config,
547 547 ?DEFAULT_GET_METADATA_TIMEOUT_SECONDS),
548 548 {Result, NewState} = request_sync(State, Request, timer:seconds(Timeout)),
549 549 case Result of
Loading more files…