如何使用RabbitMQ和Elixir向消费者发送JSON?

如何使用RabbitMQ和Elixir向消费者发送JSON?,rabbitmq,elixir,Rabbitmq,Elixir,我正在尝试使用RabbitMQ向消费者发送JSON?有可能吗?怎么可能?我正在使用Elixir作为我的编程语言。请点击此链接: 打开问题以获取有关发送JSON的更多信息 iex(1)> {:ok, conn} = AMQP.Connection.open {:ok, %AMQP.Connection{pid: #PID<0.364.0>}} iex(2)> {:ok, chan} = AMQP.Channel.open(conn) {:ok, %AMQP.Channe

我正在尝试使用RabbitMQ向消费者发送JSON?有可能吗?怎么可能?我正在使用Elixir作为我的编程语言。

请点击此链接:

打开问题以获取有关发送JSON的更多信息

iex(1)> {:ok, conn} = AMQP.Connection.open
{:ok, %AMQP.Connection{pid: #PID<0.364.0>}}
iex(2)> {:ok, chan} = AMQP.Channel.open(conn)
{:ok,
 %AMQP.Channel{conn: %AMQP.Connection{pid: #PID<0.364.0>}, pid: #PID<0.376.0>}}
iex(3)> AMQP.Queue.declare chan, "test_queue"
{:ok, %{consumer_count: 0, message_count: 0, queue: "test_queue"}}
iex(4)> AMQP.Exchange.declare chan, "test_exchange"
:ok
iex(5)> AMQP.Queue.bind chan, "test_queue", "test_exchange"
:ok
iex(6)> AMQP.Basic.publish(chan, "test_exchange", "", Poison.encode(%{ name: "S" }), [content_type: "application/json"])
:ok
iex(1)>{:ok,conn}=AMQP.Connection.open
{:好的,%AMQP.Connection{pid:#pid}
iex(2)>{:好的,chan}=AMQP.Channel.open(康涅狄格州)
{好的,
%AMQP.Channel{conn:%AMQP.Connection{pid:#pid},pid:#pid}
iex(3)>AMQP.Queue.declare chan,“测试队列”
{:好,%{消费者计数:0,消息计数:0,队列:“测试队列”}
iex(4)>AMQP.Exchange.declare chan,“测试交换”
:好的
iex(5)>AMQP.Queue.bind chan,“测试队列”,“测试交换”
:好的
iex(6)>AMQP.Basic.publish(chan,“test_exchange”,“”,Poison.encode(%%{name:“S”}),[content_type:“application/json”])
:好的

请参阅,以了解更适合于获取特定问题答案的思想AstackOverflow。请自己尝试一些东西,如果你有问题,请回来。