Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/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
Erlang Heroku RabbitMQ_Heroku_Erlang_Rabbitmq - Fatal编程技术网

Erlang Heroku RabbitMQ

Erlang Heroku RabbitMQ,heroku,erlang,rabbitmq,Heroku,Erlang,Rabbitmq,我在终端命令中运行 heroku配置:获取RABBITMQ\u BIGWIG\u RX\u URL-应用程序app1 给我一根线 amqp://Ajwj23X3:nsi3sC@Leapping-charlock-1.bigwig.lshift.net:18372/Hbau2x3d 我将登录名、密码、url、端口复制到erlang代码 -record(amqp_params_network, {username = <<"Ajwj23X3">>,

我在终端命令中运行

heroku配置:获取RABBITMQ\u BIGWIG\u RX\u URL-应用程序app1

给我一根线

amqp://Ajwj23X3:nsi3sC@Leapping-charlock-1.bigwig.lshift.net:18372/Hbau2x3d

我将登录名、密码、url、端口复制到erlang代码

-record(amqp_params_network, {username           = <<"Ajwj23X3">>,
                              password           = <<"nsi3sC">>,
                              virtual_host       = <<"/">>,
                              host               = "leaping-charlock-1.bigwig.lshift.net",
                              port               = 18372,
                              channel_max        = 0,
                              frame_max          = 0,
                              heartbeat          = 0,
                              connection_timeout = infinity,
                              ssl_options        = none,
                              auth_mechanisms    =
                              [fun amqp_auth_mechanisms:plain/3,
                                fun amqp_auth_mechanisms:amqplain/3],
                              client_properties  = [],
                              socket_options     = []}).
但当我运行程序时,连接错误

如何正确地在erlang中为heroku rabbitqm写入amqp_params_网络?

-record是记录类型的定义,其中包含的值只是默认值。将连接参数硬编码为记录的默认值是很不寻常的,当记录定义由外部库提供时更是如此

而是使用所需的数据构造一个记录实例:

Params = #amqp_params_network{username = <<"Ajwj23X3">>,
                              password = <<"nsi3sC">>,
                              host     = "leaping-charlock-1.bigwig.lshift.net",
                              port     = 18372},

主机设置的末尾有一个额外的空间。它的旧编辑错误,主机不工作=leapping-charlock-1.bigwig.lshift.netI我发现bigwig文档相当糟糕,但我假设Hbau2x3d是您的vhost。
{ok, Connection} = amqp_connection:start(Params),