rabbitmq版本3.6.1 我不知道如何使用erlang代码在rabbitmq中创建优先级队列。
我的代码如下:
{ok, Connection} =
amqp_connection:start(#amqp_params_network{host = "localhost"}),
{ok, Channel} = amqp_connection:open_channel(Connection),
amqp_channel:call(Channel,
#'queue.declare'{queue = <<"my-priority-queue">>, passive = true,
arguments = [{<<"x-max-priority">>, 10}]}).
答案 0 :(得分:0)
argumnets
是AMQP类型表,其条目必须具有Erlang API中指定的类型。尝试
arguments = [{<<"x-max-priority">>, long, 10}]
其他便捷类型包括longstr
,timestamp
,array
([{Type, Value}]
),table
([{Key, Type, value}]
)等等。