[DIF2] [DIFJAXB] Criação de utilitário JAXB

0 views
Skip to first unread message

Luis Pinto

unread,
Dec 14, 2021, 3:16:20 PM12/14/21
to dif2
Boa tarde

Foi criado na DIF o utilitário DIFJAXB que tem por objectivo gerir a utilização JAXB
JAXBThe Java™ Architecture for XML Binding (JAXB) provides an API and tools that automate the mapping between XML documents and Java objects.

Verificou-se que o comando JAXBContext.newInstance consome bastantes recursos.

A consequência desta utilização excessiva origina java.lang.OutOfMemoryError: Compressed class space de ocorrência esporádica e que leva o CPU/RAM do servidor ao limite e a única resolução passa por restart.

O utilitário DIFJAXB irá fazer cache das novas instancias do JAXBContext e desta forma o problema fica resolvido.

Posto isto,não podem existir chamadas diretas JAXBContext.newInstance ou pelo menos tem de existir um justificação muito forte para isso acontecer.


Com os melhores cumprimentos,

Luis Pinto
Team Leader Web


Reply all
Reply to author
Forward
0 new messages