Пиша сървър с помощта на java NIO и имам няколко въпроса, на които не мога да намеря отговор.
Първо, по отношение на SSLEngine, как да се справя правилно с NEED_TASK
в отделена нишка? Когато извикам задачи в отделна нишка, те завършват, но нямам представа как да се върна, за да изпълня друга операция за ръкостискане. Един вариант би бил да извикате тази операция от нишка, която изпълнява делегирана задача, но предполагам, че това не е начинът да го направите.
Друг въпрос е относно извикването на interestOps()
от различна нишка след нишката на селектора. Трябва да променя ключови интереси, след като при опит за писане в канала не бяха записани всички данни. Мислех да използвам някакъв вид опашка от промени като в урока за ROX NIO, но прочетох в друга тема тук, че това не е най-добрият начин.