Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建Elixir连接Bash脚本_Bash_Elixir - Fatal编程技术网

创建Elixir连接Bash脚本

创建Elixir连接Bash脚本,bash,elixir,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脚本,但不

我正在使用一个连接库将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],它将做同样的事情。也就是说

  • 首先启动QPIDN
  • 对传入队列的回显消息的队列订阅

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