|
|
@ -93,7 +93,7 @@ castAgency(PoolNameOrSocket, Method, Path, QueryPars, Headers, Body, Pid, IsSyst |
|
|
|
tcp -> |
|
|
|
case gen_tcp:send(PoolNameOrSocket, Request) of |
|
|
|
ok -> |
|
|
|
receiveTcpData(#recvState{}, PoolNameOrSocket); |
|
|
|
receiveTcpData(#recvState{messageId = MessageId}, PoolNameOrSocket); |
|
|
|
_Err -> |
|
|
|
?AgErr(castAgency, ":gen_tcp send error: ~p ~n", [_Err]), |
|
|
|
eArango:disConnDb(PoolNameOrSocket), |
|
|
@ -102,7 +102,7 @@ castAgency(PoolNameOrSocket, Method, Path, QueryPars, Headers, Body, Pid, IsSyst |
|
|
|
ssl -> |
|
|
|
case ssl:send(PoolNameOrSocket, Request) of |
|
|
|
ok -> |
|
|
|
receiveSslData(#recvState{}, PoolNameOrSocket); |
|
|
|
receiveSslData(#recvState{messageId = MessageId}, PoolNameOrSocket); |
|
|
|
_Err -> |
|
|
|
?AgErr(castAgency, ":ssl send error: ~p ~n", [_Err]), |
|
|
|
eArango:disConnDb(PoolNameOrSocket), |
|
|
@ -124,7 +124,7 @@ receiveReqRet(RequestId, MonitorRef) -> |
|
|
|
Err; |
|
|
|
_ -> |
|
|
|
{[_1, _2, StatusCode, HeaderMap], BodyMap} = eVPack:decodeAll(Reply), |
|
|
|
?AgDebug('IMY******response', " StatusCode:~p BodyMap:~p, HeaderMap:~p", [StatusCode, BodyMap, HeaderMap]), |
|
|
|
?AgDebug('IMY******response', "MessageId:~p Time:~p StatusCode:~p BodyMap:~p, HeaderMap:~p", [RequestId, erlang:system_time(second), StatusCode, BodyMap, HeaderMap]), |
|
|
|
{StatusCode, BodyMap, HeaderMap} |
|
|
|
end; |
|
|
|
{'DOWN', MonitorRef, process, _Pid, Reason} -> |
|
|
@ -138,7 +138,7 @@ receiveTcpData(RecvState, Socket) -> |
|
|
|
case agVstProto:response(element(2, RecvState), RecvState, DataBuffer) of |
|
|
|
{?AgMDone, MsgBin} -> |
|
|
|
{[_1, _2, StatusCode, HeaderMap], BodyMap} = eVPack:decodeAll(MsgBin), |
|
|
|
?AgDebug('IMY******response', " StatusCode:~p BodyMap:~p, HeaderMap:~p", [StatusCode, BodyMap, HeaderMap]), |
|
|
|
?AgDebug('IMY******response', "MessageId:~p Time:~p StatusCode:~p BodyMap:~p, HeaderMap:~p", [RecvState#recvState.messageId, erlang:system_time(second), StatusCode, BodyMap, HeaderMap]), |
|
|
|
{StatusCode, BodyMap, HeaderMap}; |
|
|
|
{?AgCHeader, NewRecvState} -> |
|
|
|
receiveTcpData(NewRecvState, Socket); |
|
|
@ -162,7 +162,7 @@ receiveSslData(RecvState, Socket) -> |
|
|
|
case agVstProto:response(element(2, RecvState), RecvState, DataBuffer) of |
|
|
|
{?AgMDone, MsgBin} -> |
|
|
|
{[_1, _2, StatusCode, HeaderMap], BodyMap} = eVPack:decodeAll(MsgBin), |
|
|
|
?AgDebug('IMY******response', " StatusCode:~p BodyMap:~p, HeaderMap:~p", [StatusCode, BodyMap, HeaderMap]), |
|
|
|
?AgDebug('IMY******response', "MessageId:~p Time:~p StatusCode:~p BodyMap:~p, HeaderMap:~p", [RecvState#recvState.messageId, erlang:system_time(second), StatusCode, BodyMap, HeaderMap]), |
|
|
|
{StatusCode, BodyMap, HeaderMap}; |
|
|
|
{?AgCHeader, NewRecvState} -> |
|
|
|
receiveSslData(NewRecvState, Socket); |
|
|
|