Size: a a a

2020 February 19

СИ

Сергей Иванов in ErlangRus
Maksim Lapshin
я от тебя ничего кроме бессмысленного нытья вообще не помню
выглядит как тупая провокация
источник

S

Simon in ErlangRus
Добрый день

кто работал с rabbitmq
подскажите где искать ?

при вызове amqp_connection:start(...) подключается и сразу вылетает в ошибку
gen_server <0.5374.0> terminated with reason: no function clause matching amqp_gen_connection:terminate({{badmatch,{error,{{‘EXIT’,{undef....

делаю все по инструкции с официального сайта

подключение по стандатрному порту 5672, без ssl

с этими же параметрами удалось подключиться с php клиента без ошибок
источник

YZ

Yuri Zhloba in ErlangRus
Лог обрывается на самом интересном месте :)
источник

AG

Alexey Golda in ErlangRus
> {undef....
undefined is not a function )
источник

S

Simon in ErlangRus
Context:    child_terminated
    Reason:     {{function_clause,[{amqp_gen_connection,terminate,[{{badmatch,{error,{{'EXIT',{undef,[{rabbit_writer,start_link,[#Port<0.154>,0,4096,rabbit_framing_amqp_0_9_1,<0.5374.0>,<<"client 192.168.200.242:49703 -> 192.168.200.47:5672">>],[]},{supervisor2,do_start_child,2,[{file,"/Users/sam/repos/skytaxi/skytaxi.sync.legacy/_build/default/lib/rabbit_common/src/supervisor2.erl"},{line,375}]},{supervisor2,handle_start_child,2,[{file,"/Users/sam/repos/skytaxi/skytaxi.sync.legacy/_build/default/lib/rabbit_common/src/supervisor2.erl"},{line,760}]},{supervisor2,handle_call,3,[{file,"/Users/sam/repos/skytaxi/skytaxi.sync.legacy/_build/default/lib/rabbit_common/src/supervisor2.erl"},{line,456}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,661}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,690}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,249}]}]}},{child,undefined,writer,{rabbit_writer,start_link,[#Port<0.154>,0,4096,rabbit_framing_amqp_0_9_1,<0.5374.0>,<<"client 192.168.200.242:49703 -> 192.168.200.47:5672">>]},transient,30000,worker,[rabbit_writer]}}}},[{amqp_connection_type_sup,'-start_infrastructure_fun/3-fun-0-',4,[{file,"/Users/sam/repos/skytaxi/skytaxi.sync.legacy/_build/default/lib/amqp_client/src/amqp_connection_type_sup.erl"},{line,57}]},{amqp_network_connection,start_infrastructure,2,[{file,"/Users/sam/repos/skytaxi/skytaxi.sync.legacy/_build/default/lib/amqp_client/src/amqp_network_connection.erl"},{line,195}]},{amqp_network_connection,handshake,3,[{file,"/Users/sam/repos/skytaxi/skytaxi.sync.legacy/_build/default/lib/amqp_client/src/amqp_network_connection.erl"},{line,192}]},{amqp_network_connection,try_handshake,3,[{file,"/Users/sam/repos/skytaxi/skytaxi.sync.legacy/_build/default/lib/amqp_client/src/amqp_network_connection.erl"},{line,184}]},{amqp_gen_connection,handle_call,3,[{file,"/Users/sam/repos/skytaxi/skytaxi.sync.legacy/_build/default/lib/amqp_client/src/amqp_gen_connection.erl"},{line,174}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,661}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,690}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,249}]}]},{<0.5373.0>,{amqp_params_network,<<"legacy_dev">>,<<"N6Q6od9Lv8H2iehnt+RIZxDFjj86L2imJ8EcZSR2vYRQyEPU3u0UJDHel5WRCg1w">>,<<"/">>,"alpha-rabbit-n1.tad.com",5672,2047,0,10,60000,none,[fun amqp_auth_mechanisms:plain/3,fun amqp_auth_mechanisms:amqplain/3],[{<<"connection_name">>,longstr,<<"skytaxi_amqp">>}],[]}}],[{file,"/Users/sam/repos/skytaxi/skytaxi.sync.legacy/_build/default/lib/amqp_client/src/amqp_gen_connection.erl"},{line,242}]},{gen_server,try_terminate,3,[{file,"gen_server.erl"},{line,673}]},{gen_server,terminate,10,[{file,"gen_server.erl"},{line,858}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,249}]}]},{gen_server,call,[<0.5374.0>,connect,60000]}}
    Offender:   [{pid,<0.5370.0>},{id,rabbit_writer},{mfargs,{rabbit_writer,start_link,[]}},{restart_type,permanent},{shutdown,2000},{child_type,worker}]
источник

S

Simon in ErlangRus
версия сервера и клиента 3.8.2
источник

S

Simon in ErlangRus
в середине стека засветился try_handshake

может клиент пробует tls/ssl установить ?

в параметрах подключения ssl_options = none
источник

YZ

Yuri Zhloba in ErlangRus
Выглядит как будто не все зависимости подключены, или не все запущены.
источник

YZ

Yuri Zhloba in ErlangRus
Предположу, что проблема на уровне сборки релиза. Что-нибудь не так в rebar.config
источник

S

Simon in ErlangRus
клиент amqp_client стартует перед запуском приложожения
источник

S

Simon in ErlangRus
07:54:43.291 UTC  Application rabbit_common started on node nonode@nohost
07:54:43.291 UTC  Application amqp_client started on node nonode@nohost

затем уже запускается основное приложение
источник

YZ

Yuri Zhloba in ErlangRus
Все-таки предположу, что не подключена транзитивная зависимость rabbit_common
источник

S

Simon in ErlangRus
по логу она стартует 07:54:43.291 UTC  Application rabbit_common started on node nonode@nohost
источник

S

Simon in ErlangRus
клиент подключается к серверу на долю секунды, и сразу отваливается
подключение видно в админке сервера
источник

YZ

Yuri Zhloba in ErlangRus
Ок, тогда у меня закончились версии
источник

YZ

Yuri Zhloba in ErlangRus
Можно слазить в сорцы, посмотреть, почему не матчится вызов rabbit_writer:start_link. Может там аргументы не совпадают по типу.
источник

ИГ

Илья Горскин in ErlangRus
@rubanenkos покажи строку подключения именно рекорд который туда пихаешь
источник

S

Simon in ErlangRus
amqp_connection:start(
   #amqp_params_network{
     username = <<"legacy_dev">>
     ,password = <<"legacy_dev">>
     ,virtual_host = <<"/">>,
     ,host = "alpha-rabbit-n1.tad.com"
    ,port = 5672
   })
источник

YZ

Yuri Zhloba in ErlangRus
Насколько я помню, хост надо строкой указывать, а не бинарником.
источник

YZ

Yuri Zhloba in ErlangRus
А, он так и указан
источник