Я хочу запустить композит с внедрением Java в Oracle SOA 11g, в котором есть действие по внедрению Java, которое может длиться дольше тайм-аута SOA (в настоящее время 5 минут).
Я попытался обезвожить процесс BPEL прямо перед и после встраивания Java, но если встраивание займет более 5 минут, весь экземпляр выйдет из строя. Я даже попробовал инструкцию checkpoint();
для принудительного обезвоживания изнутри встраивания, но в 11g она вроде не действует, хотя и не выдает ошибки при развертывании композита, из-за бага в 11g.
Есть ли способ гарантировать, что время ожидания моего композита никогда не истечет?
Имейте в виду, что:
- Я не могу выполнять действия по встраиванию Java с помощью простых блоков BPEL
- Я не могу разбить вложение на большее количество блоков встраивания и обезвоживать их между ними, так как есть одна инструкция Java, которая может занять более 5 минут.
- Я не могу изменить значение 5 минут для тайм-аута SOA