今日はRabbitMQをElixirで使うために入門をしていた
まず公式チュートリアルを進める
https://www.rabbitmq.com/tutorials/tutorial-one-elixir.html
amqpを使用する
https://hexdocs.pm/amqp/readme.html
ちなみにチュートリアルでは 0.2.1
なので古い
僕は今のところ Sending
まで進めたが、動かないということはなかった
外部から接続したかったため、 open/1
のドキュメントを読む
https://hexdocs.pm/amqp/AMQP.Connection.html#open/1
雑なサンプルを置いておく
defmodule RabbitmqTutorials do def hello do {:ok, connection} = AMQP.Connection.open(host: "localhost", port: 5672, username: "kytiken", password: "hogefugapiyo", ) {: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) end end
ここまでやったところで時間切れ
お疲れ様でした