Я пытаюсь подключиться к каналам Феникса с узла Erlang.Мой сервер gen выглядит примерно так, как показано ниже, я получаю нормально, когда запускаю это.Но я не слышу никаких сообщений от канала / сервера Феникс.Я использую handle_call, handle_cast и handle_info для прослушивания сообщений от Phoenix. Нужно ли менять арность handle_call, handle_message и handle_info?Пожалуйста, помогите
start_link() ->
process_flag(trap_exit, true),
URL = "ws://localhost:14000/<my_channel_name>/websocket",
'Elixir.Phoenix.Channels.GenSocketClient':start_link(
?MODULE, 'Elixir.Phoenix.Channels.GenSocketClient.Transport.WebSocketClient', URL, [{user_id, atom_to_list(node())}], [{name, '<my_socket_client>'}]
).
init(URL) ->
'Elixir.Agent':start_link(fun() -> #{} end, [{name, '<my_agent_name>'}]),
{ok, [{connect, URL, [{"user_id", atom_to_list(node())}], #{}}]}.
handle_call(_Request, _From, State) ->
{reply, dummy, State}.
handle_cast(_Request, State) ->
{noreply, State}.
handle_info(Info, State) ->
{noreply, Info, State}.
terminate(_reason, _State) ->
ok.
code_change(_OldVersion, State, _Extra) ->
{ok, State}.