Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
Release 12.2.3
Release 12.2.3

Release 12.2.3

Este documento contém breves descritivos acerca das implementações e correções efetuadas no pacote 12.2.2.

 

Implementações

 

TOTVS | ESB Plugin

 

Função: SOA ServerHTTP Sender/Receiver Components

Chamado: BYYOUESB-382396

Situação: A versão 11 do RM não consegue enviar mensagens ao método "sendMessage" do TOTVS | ESB 12.2.1. A biblioteca de conexão RM consegue enviar mensagens somente ao método "sendMessage" da versão TOTVS | ESB 5.1.124.

Solução: Foram disponibilizados serviços web com a mesma assinatura da versão TOTVS | ESB 5.1.124. Para configurar no ambiente RM, basta somente atualizar a URL com o endereço do serviço web: http://[maquina]:[porta]/ws/esb/ESB5WebService.

 

Correções

 

TOTVS | ESB Plugin

 

Função: ESB Navigator

Chamado: BYYOUESB-366

Situação: Em algumas situações ao listar os projetos no ESB Navigator, a função de clique com o botão direito sobre o arquivo de diagrama não executa corretamente.

Solução: Foram realizadas alterações no TOTVS | ESB Plugin 12.2.2 para corrigir a ocorrência. Alterou-se a identificação interna do Projeto ESB, que estava informada incorretamente. Também foi alterado ícone dos projetos ESB para adequar ao padrão do TOTVS | Developer Studio 11.1.

 

Função: Importação de diagramas

Chamado: BYYOUESB-379

Ao configurar o usuário e senha nas configurações dos componentes HTTP Receiver e HTTPSender,  a autenticação HTTP básica não funciona.

Solução: Foram realizadas alterações no ESB Plugin, para que o usuário possa selecionar o tipo de autenticação desejada: TOTVS-Authorization, BASIC-Authorization ou Both (ambos).

 

Função: TOTVS Components

Chamado: BYYOUESB-406

Situação: Necessidade de incluir o produto TOTVS MarketPlace como uma opção disponível nos componentes TOTVS Receiver e TOTVS Sender, para não consumir licença de uso quando realizada integração com os produtos da marca TOTVS.

Solução: Foram realizadas alterações no ESB Plugin, para disponibilizar as integrações do produto TOTVS MarketPlace com as demais soluções TOTVS sem consumir licença, selecionando a propriedade "Product" com a opção "Paradigma".

 

TOTVS | ESB Server

 

Função: Custom Components

Chamado: BYYOUESB-398

Situação: Nos componentes customizados não há a possibilidade de marcar as mensagens que passam pelas customizações com status de REPROCESSO, no banco do monitor do ESB.

Solução: Foram realizadas alterações no componente Custom, para disponibilizar a constante "EsbMessage.CUSTOM_REPROCESS_STATUS" como retorno dos componentes customizados, fazendo com que o status das mensagens sejam modificados para o status de REPROCESSO.

 

Função: HTTP Sender/Receiver Components

Chamado: BYYOUESB-396

Situação: Ao configurar o usuário e senha nas configurações dos componentes HTTP Receiver e HTTPSender,  a autenticação HTTP básica não funciona.

Solução: Foram realizadas alterações nos componentes HTTP, para tratar a situação e realizar a autenticação básica normalmente.

Observação: Necessário atualização do ESB Plugin.

 

Função: TOTVS Components

Chamado: BYYOUESB-406

Situação: Necessidade de incluir o produto TOTVS MarketPlace como uma opção disponível nos componentes TOTVS Receiver e TOTVS Sender, para não consumir licença de uso quando realizada integração com os produtos da marca TOTVS.

Solução: Foram realizadas alterações nos componentes TOTVS, para disponibilizar as integrações do produto TOTVS MarketPlace com as demais soluções TOTVS sem consumir licença.

Observação: Necessário atualização do ESB Plugin.

 

Correções

 

TOTVS | ESB Plugin

 

Função: Mail Sender/Receiver Components

Chamado: BYYOUESB-403

Situação: Em algumas situações, informando o usuário e senha corretos para envio de email, utilizando protocolo SMTP,  a autenticação com o servidor de email não ocorre com sucessoSituação: Utilizando o TOTVS | Developer Studio 11.1 e o TOTVS | ESB Plugin  (http://ds.totvs.com/updates/esb) para Windows 32 bits PT-BR ocorre falha ao tentar importar um arquivo esb-config.xml. A tela de erro de importação informa que não há um diagrama válido.

Solução: Foram realizadas alterações no TOTVS | ESB Plugin 12.2.2 para corrigir a ocorrência., para criptografar e descriptografar corretamente as senhas informadas nos componentes de email 

 

TOTVS | ESB Server

 

Função: MonitorESB Installer

Chamado: BYYOUESB-374394

Situação:  Falha ao reprocessar mensagens no monitor O processo de atualização de versões do TOTVS | ESB 12.1. A mensagem é passada do Status de ERROR para REPROCESSING e em seguida para RECEIVED, e fica com o status RECEIVED eternamente e não reprocessa a mesmanão estava realizando a operação corretamente.

Solução: Foram realizadas alterações na biblioteca "esb-core-12.2.2.jar" para corrigir a ocorrência, garantindo que todo reprocessamento de mensagens seja reenviado ao seu devido componente Receiver.no Instalador do ESB, para que o processo de atualização de versões funcione corretamente.

ATENÇÃO: Versão mínima para atualização: TOTVS | ESB 12.2.1

 

Função: Componente TOTVSSenderESB Monitor

Chamado: BYYOUESB-375400

Situação: Para o devido funcionamento do componente TOTVSSender com o produto Datasul tipo EAI é necessário que algumas informações na mensagem a ser inserida na FILA-EAI sejam corretamente informadas. A inexistência dessas informações, leva a um erro genérico que não ajuda a detecção do problema: Erro for input string: "".

Solução: Foram realizadas alterações na biblioteca "esb-component-binding-totvs-12.2.2.jar" para realizar uma validação da existência de algumas informações específicas da integração DATASUL. Caso não existam estas informações será exibido um erro possibilitando ao usuário a devida correção do problema.

As informações que serão validadas na mensagem DATASUL serão os informados abaixo (formato XPath):

/DatasulMessage/MessageHeader/TransactionId/Name/

/DatasulMessage/MessageHeader/TransactionId/TrackingId/TrackingNumber

Quando informado no navegador web somente o IP e a porta do ESB Server, o Monitor do ESB não abre. Exemplo: http://localhost:8085/

Solução: Foram realizadas alterações no Monitor, para direcionar automaticamente para o contexto /monitor, quando informado apenas o IP e porta do ESB Server. Exemplo: http://localhost:8085/monitor

/DatasulMessage/MessageHeader/TransactionId/TrackingId/DateTime

.

Chamado: BYYOUESB-378405

Situação: Em algumas situações, ocorre falha de gravação de registros no banco do Monitor, exibindo em log que o motivo é duplicação de chave (TRANSACTIONID).

Solução: Foram realizadas alterações no Monitor, para gravar no campo TRANSACTIONID um valor gerado pelo algoritmo UUID ao invés de gravar o valor do UNIQUEID, que era gerado por um algoritmo randômico do ESB e ocorria a duplicação.

 

Função: FILE Receiver Component

Chamado: BYYOUESB-402

Situação: Em algumas situações, quando definido o diretório do componente FILE Receiver com a "/" ao final, o ESB Server não inicia testes realizados integrando o TOTVS | ESB 12.2.1 com o PIMS, constatou-se que as mensagens estão sendo enviadas para a fila correspondente dentro do JBoss. Porém, o MDB (Message Driven Bean) do PIMS não está detectando a mensagem devido ao fato de somente aceitar as mensagens tipo TextMessage (jms) e o ESB está enviando como tipo Byte[].

Solução: Foram realizadas alterações na biblioteca "esb-component-binding-totvs-12.2.2.jar" para corrigir a ocorrência. Agora em uma integração com o PIMS, o tipo de mensagem enviada é TextMessage (mensagem de texto)no componente, para tratar a situação e garantir que o ESB Server inicie corretamente.

 

Função: Componente MAILReceiverFTP Receiver Component

Chamado: BYYOUESB-376407

Situação: O TOTVS | ESB Server 12.2.1 em Windows 2008 R2, está apresentando erro ao processar uma mensagem: "UnsupportedEncodingException". Mesmo informando um componente OnError no diagrama para tratar a mensagem não consegue capturar a exceção e o TOTVS | ESB para de receber emails Em algumas situações, o componente FTP Receiver para de funcionar e não busca mais mensagens do diretório, necessitando reiniciar o ESB Server para que os diagramas voltem a processar.

Solução: Foram realizadas alterações no componente, para tratar a situação sem a necessidade de reiniciar o ESB Server.

 

Função: JMS Receiver Component

Chamado: BYYOUESB-395

Situação: Em algumas situações, não é possível realizar o reprocessamento de mensagens para componentes do tipo JMS Receiver, utilizando o monitor do ESB.

Solução: Foram realizadas alterações na biblioteca "esb-component-binding-mail-12.2.2.jar" para tratar erros de recebimento de email em conjunto com o componente OnError, e garantir a continuidade do recebimento de emailsno ESB para tratar a situação e reprocessar as mensagens corretamente.

 

Função: MAIL Receiver Component

Chamado: BYYOUESB-388

Situação: Em algumas situações, nem todos os anexos e conteúdo do corpo de email são recebidos corretamente. Os arquivos anexos também não são recebidos com o mesmo nome, principalmente quando possuem caracteres acentuados.

Solução: Foram realizadas alterações no componente Mail Receiver, para receber todos os anexos e conteúdo do corpo de email no formato UTF-8, e manter os nomes dos arquivos anexos ao email.

 

Função: Componente TCLMAIL Sender/Receiver Components

Chamado: BYYOUESB-377403

Situação: Análise de performance e consumo de memória do componente em arquivos grandes Em algumas situações, informando o usuário e senha corretos para envio de email, utilizando protocolo SMTP,  a autenticação com o servidor de email não ocorre com sucesso.

Solução: Foram realizadas alterações na biblioteca "esb-component-transformer-tcl-12.2.2.jar" disponibilizar alternativa de processamento com maior performance e menor alocação de memória por processonos componentes para tratar a situação e realizar a autenticação corretamente no servidor de email informado.

Observação: Necessário atualização do ESB Plugin.

 

Função: Componente OnErrorTCL Transform Component

Chamado: BYYOUESB-380392

Situação: Componente de tratamento de erro não funciona corretamente quando executado em vários diagramas diferentes no mesmo servidor Em algumas situações, a transformação de mapas TCL não é realizada corretamente pelo componente.

Solução: Foram realizadas alterações na biblioteca "esb-component-onerror-12.2.2.jar" para corrigir a ocorrênciano componente TCL Transform para tratar a situação e realizar a transformação dos mapas corretamente.

 

Função: ESB ServerWS Sender/Receiver Components

Chamado: BYYOUESB-381401

Situação: Ao executar o cenário em ambientes com alta carga de processamento de mensagens, o TOTVS | ESB trava, e apresenta o log abaixo:

2012-03-16 11:38:39,799 | INFO | [BaseDestination:596] | Usage Manager Memory Limit is full. Producer (ID:TEC-TESTE01-51489-1331908621301-2:10:1:1) stopped to prevent flooding queue://StoreProceduro. See http://activemq.apache.org/producer-flow-control.html for more info (blocking for: 1s).

Quando configurado um componente WSReceiver ou WSSender, em ambientes sem privilégios de usuário administrador para o ESB Server, é registrada apenas a informação "null" no log do ESB, o que dificulta a identificação da causa da exceção.

Solução: Foram realizadas alterações nos componentes, para registrar corretamente as ocorrências no log do ESB.

 

Função: WS Sender/TOTVS Sender Components

Chamado: BYYOUESB-408

Situação: Em algumas situações, os componentes WS Sender e TOTVS Sender, quando conectados com serviços web síncronos com alto tempo de resposta, demoram para processar as próximas mensagens enfileiradas.

Solução: Foram realizadas alterações nos componentes, para que possam dar maior vazão as mensagens enfileiradas, executando processos simultâneos (novas threads)Solução: O problema relatado ocorre por motivos de enfileiramento no barramento de mensageria do TOTVS | ESB.  Para balancear a carga nos ambientes standalone e cluster, foi confgurado o broker de mensageria do TOTVS | ESB para sincronizar em disco as mensagens residentes em memória quando as filas em memórias estiverem cheias, impedindo o travamento do ESB.