Mostrando postagens com marcador SOA Suite 11g. Mostrar todas as postagens
Mostrando postagens com marcador SOA Suite 11g. Mostrar todas as postagens

sábado, 17 de junho de 2017

BPEL Property inMemoryOptimization

Existem algumas propriedades no BPEL no qual podemos setar para diminuir a quantidade de I/O no metadados de infra do SOA Suite e execução em memoria, que em alguns casos ajuda na performance do ambiente.

Vou demonstrar como configurar o atributo "inMemoryOptimization" tanto na versão 12c (12.2.1) e na versão 11g (11.1.1.7).

Este atributo deve ser utilizado com processos que sejam transient e que não contenha as atividades de dehydration com receive, wait, onMessage e onAlarm.

No caso farei com que seja persistido o fluxo do BPEL somente se tiver falha.

SOA Suite 12c:

Passos:

1-)  Quando selecionar para criar um BPEL, selecione a Aba "In Memory SOA" e selecione "falted" para "Completion Persist Policy"


Quando o BPEL for criado, verá na aba properties a configuração que selecionamos:




2-) Execute seu fluxo e verá que para os fluxos de sucesso o trace não está disponível e para os fluxos com erro o trace irá aparecer.

Fluxo sucesso:
Fluxo erro:


SOA Suite 11g:

1-) No JDeveloper do 11g não temos a aba igual a aba "In Memory SOA", devemos fazer a configuração das propriedades manualmente. Abra o composite, click na aba "source" e acrescente as propriedades abaixo no BPEL ou selecione e o BPEL e acrescente as propriedades via "Porperty Inspector".






O resultado dos testes é o mesmo que fiz no 12c.

Referencias:
Documentação SOA Suite 11g - link
Documentação SOA Suite 12c - link