В Apache Thrift, есть ли безопасный способ отправить звонок, пока другой еще в процессе? - PullRequest
0 голосов
/ 18 января 2019

Допустим, у меня есть два экономичных метода RPC: FirstMethod и SecondMethod. В одной теме я звоню FirstMethod(). Есть ли безопасный способ для вызова SecondMethod в другом потоке с таким же экономическим соединением до завершения FirstMethod()?

    public List<Record> FirstMethod()
    {
        // thrift call may take more than 10 second
    }

    public bool SecondMethod(string callUid)
    {
        // thrift call
    }

1 Ответ

0 голосов
/ 18 января 2019

Вообще говоря, экземпляры стека транспорта / протокола Thrift не могут использоваться в потоках. IOW, клиенты связаны с созданием потока.

Но, конечно, возможно, что два клиента (каждый для одного потока) делают вызовы на один и тот же сервер.

...