Пользовательский плагин Kurento: Как асинхронно отправлять события на java сервер

Я работаю над пользовательским плагином Kurento, в котором мне нужно сделать небольшой веб-запрос, отправить аудио на сервер и дождаться ответа сервера. Мне было интересно, есть ли способ, с помощью которого мы можем синхронно вызывать события на Java-сервер из пользовательского плагина kurento. Должен ли я делать асинхронные вызовы, чтобы вызывать события, или делать свои прокручиваемые вызовы асинхронными?

0

Решение

События, запущенные с медиа-сервера, являются асинхронными. Запросы, с другой стороны, являются синхронными, так как только один поток обслуживает входящие запросы.

Я бы предложил во всех частях асинхронную модель на основе событий, чтобы не блокировать вызов на сервере приложений. Если вы все еще хотите это сделать, вы можете заключить асинхронное событие в синхронный вызов. Возможно, вы захотите взглянуть на некоторые вспомогательные классы, которые мы используем для наших тестов: AsyncManager и AsyncEventManager. Вы можете найти пример использования в любом из тестов, но, возможно, этот один из них ближе к тому, чего вы хотите достичь.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]