Удерживает ли SAP JCO память, если вся тяжелая логика находится в ABAP, а Java просто ждет результата?JAVA

Программисты JAVA общаются здесь
Anonymous
Удерживает ли SAP JCO память, если вся тяжелая логика находится в ABAP, а Java просто ждет результата?

Сообщение Anonymous »

Я использую Connector SAP Java (JCO 3.x), чтобы вызвать функциональный модуль с удаленной поддержкой ABAP (FM) из приложения Java.
Сценарий:
  • FM выполняет тяжелую обработку abap . Параметры - это небольшие (всего несколько скаляров и коротких сообщений)
  • Java использует jcodestinationmanager.getDestination () и вызовы .execute ()
  • Я делаю не jcocontext.be. />
Проблема:

Несмотря на минимальный ввод/вывод, наш процесс Java показывает большие всплески памяти
[*] Если два JCO -вызовы выполняются, общее использование память Будьте тяжелыми памятью (большие выборы, соединения и т. Д.), но он обычно завершается, когда называется автономным < /li>
< /ul>
Вопрос < /strong>: < /p>

Удерживает ли Jco Host Session Data или Native Memory as a Abap, чтобы завершить FM? Просто из-за памяти стороной ABAP
, даже когда ничего большого не возвращается?
Как лучше всего избежать давления памяти в этом сценарии?

Подробнее здесь: https://stackoverflow.com/questions/796 ... aits-for-t

Вернуться в «JAVA»