创建Elixir连接Bash脚本

时间:2014-07-03 09:51:13

标签: bash elixir

我正在使用一个连接库将我的Elixir shell连接到ActiveMQ并订阅如下的队列并且运行良好

iex --erl "-pa ebin -env DYLD_LIBRARY_PATH ./priv -env LD_LIBRARY_PATH ./priv -s qpidpn start"
:qpidpn.subscribe('amqp://127.0.0.1/queue://test') 

有人可以建议我,如何创建新的Elixir Mix应用程序[我的意思是应用程序中的新模块:bash脚本但不是来自shell]也会做同样的事情。这意味着。

  1. 首先开始qpidpn。
  2. 队列订阅以回应队列中的消息。

1 个答案:

答案 0 :(得分:1)

可能最好的方法是使用一个版本。看看exrm。基本上,您使用mix release构建版本,然后使用rel/qpidpn/bin/qpidpn start运行您的应用。然后,您可以使用带有rel/qpidpn/bin/qpidpn remote_console的iex连接到节点,并使用:qpidpn.subscribe('amqp://127.0.0.1/queue://test')对订阅进行排队。然后,您可以退出远程shell会话,您的应用程序将在后台无限期地继续运行。