Существует ли JDK 5 или более ранний API для чтения файлов и/или чтения потоков с тайм-аутом? Кроме того, этот API должен быть безопасным при включении в MDB. К вашему сведению: я уже изучил использование классов FutureResult, TimedCallable и т.п.; Я пришел к выводу, что использовать их в MDB не рекомендуется, поскольку 1. это не собственные классы JDK, и 2. потоки создаются внутри MDB; поэтому мне нужно другое решение.
Также я полагаю, что любое решение потребует многопоточности, поскольку должен быть поток, который читает, и тот, который управляет своевременностью прочитанного потока и блокирует его, если это необходимо. Следовательно, будет ли такое поведение незаконным внутри MDB? Что, если указанный API является родным для JDK, сделает ли это его безопасным для реализации?