|
|
|
temik911 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 14.5.2014 Репутация: нет Всего: нет |
Привет всем. Столкнулся с проблемой, которую не смог решить с помощью гугла, по-этому хотелось бы обратиться за советом к более опытным разработчикам на java и groovy.
Вообщем проблема следующая: есть программа на java (назовем ее P1), которая вызывает некоторый класс написанный на groovy (пусть будет P2), и добавленный в виде библиотеки к P1. При вызове нужно как-то перекинуть из P1 в P2 1) InputStream; 2) массив Object[]. Из P1 вызов P2 происходит следующим образом:
Как сделано сейчас: в P1 считывается весь InputStream и записывается в файл, после чего путь к файлу кидается в виде аргумента при вызове P2, где из этого файла снова создается InputStream и считывается уже из него. Но так как объем данных в этом стриме довольно большой, то теряется много времени на работу с диском при записи в файл. Массив объектов передается по такому же принципу, каждый объект записывается в файл, и массив путей к файлам кидается в виде аргумента в P2, где парсятся и создаются новые объекты. В итоге обработка данных идет 5-7 минут, а время на запись/чтение из файлов порядка 10-15 минут, что является просто ужасным результатом. При поиске в гугле нашел два более менее подходящих решения: сериализация и сокеты. Но в первом случае не понимаю как передать InputStream, а во втором как передать массив объектов. Надеюсь кто-нибудь здесь сможет помочь мне найти решение этой проблемы :) И, конечно же, заранее огромное спасибо всем! :) |
|||
|
||||
Се ля ви |
|
|||
Java/SOAрхитектор Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: нет Всего: 127 |
Уточни - ты Groovy как сценарий запускаешь или компилишь?
-------------------- |
|||
|
||||
Сюзипуси |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 14.11.2015 Репутация: нет Всего: нет |
Я пробовал у меня не получаеться
|
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Groovy & Grails | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |