У меня есть несколько потоков обработчика клиента, эти потоки должны передать полученный объект в очередь сервера, а очередь сервера передаст другой тип объекта обратно потоку отправителя. Серверная очередь запускается и продолжает работать при запуске сервера. Я не уверен, какой механизм потоков следует использовать для потоков-обработчиков клиента, когда объект отправляется обратно. Я не собираюсь использовать сокет или запись в файл.