Static shovels remain as they are
This commit is contained in:
parent
48f1bc7507
commit
c24756e505
|
|
@ -110,6 +110,7 @@ def all_srcs(name = "all_srcs"):
|
||||||
|
|
||||||
filegroup(
|
filegroup(
|
||||||
name = "priv",
|
name = "priv",
|
||||||
|
srcs = ["priv/schema/rabbitmq_shovel.schema"],
|
||||||
)
|
)
|
||||||
|
|
||||||
filegroup(
|
filegroup(
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@
|
||||||
|
|
||||||
-module(rabbit_amqp091_shovel).
|
-module(rabbit_amqp091_shovel).
|
||||||
|
|
||||||
|
-define(APP, rabbitmq_shovel).
|
||||||
|
|
||||||
-behaviour(rabbit_shovel_behaviour).
|
-behaviour(rabbit_shovel_behaviour).
|
||||||
|
|
||||||
-include_lib("amqp_client/include/amqp_client.hrl").
|
-include_lib("amqp_client/include/amqp_client.hrl").
|
||||||
|
|
@ -45,7 +47,6 @@
|
||||||
-define(MAX_CONNECTION_CLOSE_TIMEOUT, 10000).
|
-define(MAX_CONNECTION_CLOSE_TIMEOUT, 10000).
|
||||||
|
|
||||||
parse(_Name, {source, Source}) ->
|
parse(_Name, {source, Source}) ->
|
||||||
rabbit_log:debug("shove-091-parse ~p", [Source]),
|
|
||||||
Prefetch = parse_parameter(prefetch_count, fun parse_non_negative_integer/1,
|
Prefetch = parse_parameter(prefetch_count, fun parse_non_negative_integer/1,
|
||||||
proplists:get_value(prefetch_count, Source,
|
proplists:get_value(prefetch_count, Source,
|
||||||
?DEFAULT_PREFETCH)),
|
?DEFAULT_PREFETCH)),
|
||||||
|
|
@ -53,14 +54,9 @@ parse(_Name, {source, Source}) ->
|
||||||
proplists:get_value(queue, Source)),
|
proplists:get_value(queue, Source)),
|
||||||
%% TODO parse
|
%% TODO parse
|
||||||
CArgs = proplists:get_value(consumer_args, Source, []),
|
CArgs = proplists:get_value(consumer_args, Source, []),
|
||||||
DeclFun = case proplists:get_value(predeclared, Source, false) of
|
|
||||||
true -> check_fun(Source);
|
|
||||||
false -> decl_fun(Source)
|
|
||||||
end,
|
|
||||||
rabbit_log:debug("shovel-parse-source ~p", [Source]),
|
|
||||||
#{module => ?MODULE,
|
#{module => ?MODULE,
|
||||||
uris => proplists:get_value(uris, Source),
|
uris => proplists:get_value(uris, Source),
|
||||||
resource_decl => DeclFun,
|
resource_decl => decl_fun(Source),
|
||||||
queue => Queue,
|
queue => Queue,
|
||||||
delete_after => proplists:get_value(delete_after, Source, never),
|
delete_after => proplists:get_value(delete_after, Source, never),
|
||||||
prefetch_count => Prefetch,
|
prefetch_count => Prefetch,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue