25723 - Processo automático com Erro na resposta do Servicor: http 500
Problema: Descrição do Problema: O processo automático de apuração do Gestão de Ponto está apresentando erro no log do agendador. Erro na resposta do servidor: HTTP 500. Causa: null.
Rotina / Tela: Processo automático de cálculo da apuração.
Solução:
No log do glassfish apresenta o seguinte erro:
[2020-12-21T11:56:36.211-0300] [glassfish 4.0] [SEVERE] [] [javax.jms.Session.mqjmsra] [tid: _ThreadID=29 _ThreadName=http-listener-2(2)] [timeMillis: 1608562596211] [levelValue: 1000] [[
MQJMSRA_DS4001: JMSServiceException on send message:sendMessage: Sending message failed. Connection ID: 292864292386905344 Caused by:com.sun.messaging.jmq.jmsserver.util.BrokerException: [B4122]: Can not add message 351-10.151.79.15(a9:7b:91:9b:a0:4)-1-1608562596211 to destination jms_RONDAG6Queue [Queue]. The message size of 16008429 bytes is larger than the destination individual message byte limit (maxBytesPerMsg) of 10485760 bytes.]]
MQJMSRA_DS4001: JMSServiceException on send message:sendMessage: Sending message failed. Connection ID: 292864292386905344 Caused by:com.sun.messaging.jmq.jmsserver.util.BrokerException: [B4122]: Can not add message 351-10.151.79.15(a9:7b:91:9b:a0:4)-1-1608562596211 to destination jms_RONDAG6Queue [Queue]. The message size of 16008429 bytes is larger than the destination individual message byte limit (maxBytesPerMsg) of 10485760 bytes.]]
Rotina / Tela: Processo automático de cálculo da apuração.
Solução:
Solução: Verificado que tem muitos arquivos para leitura de marcações, a mensagem jms está maior do que o limite, hoje o limite é 10MB.
A chave para aumentar deve ser adicionado no arquivo config.properties:
Se o cliente usa OpneMQ: C:/openMQ/var/mq/instances/imqbroker/props
Se o cliente usa o broker do glassfish: C:/glassfish40/glassfish/domains/domain1/imq/instances/imqbroker/props
O valor abaixo representa 20MB, segundo o log o tamanho da mensagem é de 15MB
Se o cliente usa OpneMQ: C:/openMQ/var/mq/instances/imqbroker/props
Se o cliente usa o broker do glassfish: C:/glassfish40/glassfish/domains/domain1/imq/instances/imqbroker/props
O valor abaixo representa 20MB, segundo o log o tamanho da mensagem é de 15MB
alterar onde está:
# imq.autocreate.destination.maxBytesPerMsg
para:
imq.autocreate.destination.maxBytesPerMsg=20971520
imq.autocreate.destination.maxBytesPerMsg=20971520