RabbitMQ 铲除了默认 uri 以外的任何东西的不匹配
RabbitMQ shovels badmatch for anything other than default uri
我使用的是 RMQ 版本 3.6.0。
使用源和目标的默认 'amqp://' uri 创建铲子,默认的“/”v-host 工作正常。
但是,每当我使用不同的虚拟主机或不同的用户时,它都不起作用。这包括也使用 %2F 显式声明默认虚拟主机。对于默认虚拟主机和其他虚拟主机,我尝试使用和不使用 %2F。我尝试从默认虚拟主机转到新虚拟主机,反之亦然。
我尝试使用和不使用用户名、密码,并使用简单的密码创建了一个管理员帐户,以排除密码的 % 编码问题。我尝试使用和不使用主机(域名)。我尝试使用和不使用集群名称。我尝试使用和不使用端口 (5672)。
尽管尝试了所有这些组合,但由于不匹配错误,铲子仍停留在启动状态:
crasher:
initial call: gen:init_it/6
pid: <0.27614.7287>
registered_name: []
exception exit: {{badmatch,{error,etimedout}},
[{rabbit_shovel_worker,make_conn_and_chan,1,
[{file,"src/rabbit_shovel_worker.erl"},{line,236}]},
{rabbit_shovel_worker,handle_cast,2,
[{file,"src/rabbit_shovel_worker.erl"},{line,62}]},
{gen_server2,handle_msg,2,
[{file,"src/gen_server2.erl"},{line,1049}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,240}]}]}
in function gen_server2:terminate/3 (src/gen_server2.erl, line 1160)
ancestors: [<0.3813.7286>,<0.536.0>,rabbit_shovel_dyn_worker_sup_sup,
rabbit_shovel_sup,<0.532.0>]
messages: []
links: [<0.3813.7286>]
dictionary: [{random_seed,{26721,25702,22425}}]
trap_exit: false
status: running
heap_size: 987
stack_size: 27
reductions: 1577
neighbours:
因此,仅供遇到此问题的其他人使用。
它实际上最终成为旧的 %2F 问题。
虚拟主机被命名为“/dev”
的源和目标 URI
amqp:///%2Fdev
对于没有斜杠的虚拟主机,它只是例如
amqp:///dev
最后成功了。
我使用的是 RMQ 版本 3.6.0。
使用源和目标的默认 'amqp://' uri 创建铲子,默认的“/”v-host 工作正常。
但是,每当我使用不同的虚拟主机或不同的用户时,它都不起作用。这包括也使用 %2F 显式声明默认虚拟主机。对于默认虚拟主机和其他虚拟主机,我尝试使用和不使用 %2F。我尝试从默认虚拟主机转到新虚拟主机,反之亦然。 我尝试使用和不使用用户名、密码,并使用简单的密码创建了一个管理员帐户,以排除密码的 % 编码问题。我尝试使用和不使用主机(域名)。我尝试使用和不使用集群名称。我尝试使用和不使用端口 (5672)。
尽管尝试了所有这些组合,但由于不匹配错误,铲子仍停留在启动状态:
crasher:
initial call: gen:init_it/6
pid: <0.27614.7287>
registered_name: []
exception exit: {{badmatch,{error,etimedout}},
[{rabbit_shovel_worker,make_conn_and_chan,1,
[{file,"src/rabbit_shovel_worker.erl"},{line,236}]},
{rabbit_shovel_worker,handle_cast,2,
[{file,"src/rabbit_shovel_worker.erl"},{line,62}]},
{gen_server2,handle_msg,2,
[{file,"src/gen_server2.erl"},{line,1049}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,240}]}]}
in function gen_server2:terminate/3 (src/gen_server2.erl, line 1160)
ancestors: [<0.3813.7286>,<0.536.0>,rabbit_shovel_dyn_worker_sup_sup,
rabbit_shovel_sup,<0.532.0>]
messages: []
links: [<0.3813.7286>]
dictionary: [{random_seed,{26721,25702,22425}}]
trap_exit: false
status: running
heap_size: 987
stack_size: 27
reductions: 1577
neighbours:
因此,仅供遇到此问题的其他人使用。
它实际上最终成为旧的 %2F 问题。
虚拟主机被命名为“/dev”
的源和目标 URIamqp:///%2Fdev
对于没有斜杠的虚拟主机,它只是例如
amqp:///dev
最后成功了。