1
私は、アプリAがrabbitMQを使用してアプリBにメッセージを送信する必要があるメッセージングアプリを作成しています。私はPhoenixを使って開発しています。rabbitMQウェブサイトでは、エリクシールでrabbitmqを実装する方法をチュートリアルで見つけましたが、Phoenixアプリケーションで使用する方法はわかりません。私はフェニックスpage_controller.exElixir Phoenix RabbitMQ MatchError
defmodule ApplicationA.PageController do
use ApplicationA.Web, :controller
use AMQP
def index(conn, _params) do
{:ok, connection} = AMQP.Connection.open
{:ok, channel} = AMQP.Channel.open(connection)
AMQP.Queue.declare(channel, "hello")
AMQP.Basic.publish(channel, "", "hello", "Hello World!")
IO.puts " [x] Sent 'Hello World!'"
AMQP.Connection.close(connection)
render conn, "index.html"
end
end
に私はウサギのチュートリアルのWebサイト上で見つけるのコードを、追加しようとしましたが、私はラインでこのエラーに
no match of right hand side value: {:error, :econnrefused}
を得る6
{:ok, connection} = AMQP.Connection.open
Con誰かが私が良いやり方でこれをどうやってやるべきか教えてください。
はRabbitMQのは、localhostのポート5672上で動作していますか? – Dogbert