2014-02-16 3 views
0

У меня есть код Java, который собирает около 100 событий в минуту. Я должен передать эти события в R-код (в свою очередь, R-код может вернуться к моему java-коду). Я не хочу посылать их партиями и хотел бы передать сообщения R-коду, как только они будут собраны.
1) Основываясь на моем понимании до сих пор, RServe может помочь коду R кода кода Java. Могу ли я использовать RServe также для обратного вызова моего кода Java из R 2) Может ли JRI вместо этого служить моей цели, где код Java может вызывать R и R, в свою очередь, может выполнять обратный вызов на Java 3) сказать, что я хочу записать 100 событий в файл (не сериализации, просто напишите их как текст). Есть ли пакет в R, который может выступать в качестве наблюдателя файлов, который вызывается, как только файл будет изменен (аналогично java.nio.FileWatch)Как передавать данные из кода Java в R-код периодически

Что такое рекомендуемый подход, учитывая некоторые из вышеперечисленных способов его выполнения. Я не ищу один вызов времени, но это будет около 100 вызовов R от java до R (с возможными обратными вызовами). спасибо за этот вопрос

ответ

0

используя файлы для обмена данными между Java и R-кодом. Преодоление других технологий между java и R, казалось, было дорогостоящим для потоковой передачи данных