Erlang クライアントから Dead Letter Exchange を送信したいのですが、数日間試してみましたが、Ruby クライアント経由で簡単に送信できる一方で、方法がわかりません。
amqp_channel:call(Channel, #'queue.declare'{
queue = QueueName,
arguments = [{<<"x-dead-letter-exchange">>, <<"">>}, {<<"x-dead-letter-routing-key">>, <<"task_pool1">>}, {<<"x-message-ttl">>, UnhideInMinute*60000}],
durable = true}
),
io:format("DECLARED CHANNEL.~n"),
amqp_channel:cast(Channel,
#'basic.publish'{
exchange = <<"">>,
routing_key = QueueName
},
#amqp_msg{props = #'P_basic'{delivery_mode = 2},
payload = JsonMsg}
)
ありがとう