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

 Implementações

TOTVS | ESB Plugin

Função: Função: FileSender

 

Chamado: BYYOUESB-389

 

Situação: Ao utilizar o padrão de nome de arquivo "date:now:yyyyMMdd", informando o mês como "MM" em minúsculo acusa erro somente na execução do ESB Server.

 

Solução: O campo fileName do componente FileServer pode conter vários formatos como nomes de arquivos,não podendo ser validado essa formatação. Foi realizada uma atualização da documentação desta função detalhando esta situação. 

TOTVS | ESB Server

Função: Monitor

 

Chamado: BYYOUESB-335

 

Situação: No ESB 5, o nome do diagrama era automaticamente o nome do componente Receiver, sendo que agora na versão 12 isto não é mais realidade, pois é permitido informar um determinado nome para o diagrama (.esb) e outro nome para o componente Receiver.

 

Solução: Realizada alteração para a criação do campo DIAGRAMNAME na tabela ESBMessage. Também foi incluído uma coluna a mais no monitor do ESB contendo como informação o nome do diagrama.

 

Função: Monitor

 

Chamado: BYYOUESB-370

 

Situação: Atualmente é possível fazer filtro de status apenas no gráfico e caso tenha um grande volume de mensagens no total e um número baixo de mensagens de um determinado status fica difícil clicar na área do gráfico.

Solução: Criado um filtro por Status na aba Filter Advanced.

 

Correções

 

TOTVS | ESB Plugin

Função: Componente Transformer

 

Chamado: BYYOUESB-420

 

Situação: No momento do deploy, caso o componente Transformer possuir um arquivo XSL configurado no diagrama que esteja "somente leitura" no sistema operacional, é exibido mensagem que o Deploy foi realizado com sucesso, porém o arquivo não é enviado para o motor ESB ocasionando problemas de execução do diagrama.

 

Solução: Implementada validação dos arquivos XSL do componente Transformer verificando se os mesmos encontram-se como "Somente Leitura" no sistema operacional.

 

Função: WSSender

Chamado: BYYOUESB-426

 

Situação: Nos parâmetros do componente WSSender não é possível utilizar um Xpath com a forma $XPATH conforme documentação do produto, sendo necessário utilizar o caracter "#", mas desta forma é enviado o XML inteiro não atendendo situação de passar apenas o ID ou outras Tags

 

Solução: Realizada alteração incluindo a funcionalidade de utilizar um Xpath ou string como parâmetro do componente de acordo com a documentação do produto.. 

 

TOTVS | ESB Server

Função: Componente Transformer

 

Chamado: BYYOUESB-362

 

Situação: Caso o XSL não esteja em UTF-8 não é informado nenhum erro para o usuário e neste caso o arquivo não é enviado para o servidor.

 

Solução: Criada rotina para verificar se o encoding do arquivo xsl do componente transformer não é UTF-8, gerando a ocorrência de erro na aba "Errors" do TDS.

 

Função: Mock Service

 

Chamado: BYYOUESB-427

 

Situação: Estão ocorrendo erros na criação de Mockservices quando as operações WebServices tem o caracter Underline (_) em seus nomes.

 

Solução: Foi realizado alteração para que a geração do serviço e das classes ocorram de forma correta, modificando o pacote para com.totvs.esb e retirando o caracter “_” do nome das classes geradas. Desta forma a geração do serviço foi realizada corretamente não ocorrendo o problema relatado.

 

Função: Instalador Linux

 

Chamado: BYYOUESB-429

 

Situação: Ocasionalmente em ambientes Linux os componentes de WebService do TOTVS | ESB 12 não funcionam corretamente. No TDS, a configuração ocorre sem problema algum, mas ao executar o ESB Server ocorre erro no log.

 

Solução: Foi constatado que nos instaladores para ambientes Linux 32 e 64 bits faltavam os arquivos javac e tools.jar,sendo que os mesmos foram incluídos corretamente nas mídias Linux

 

Função: Monitor

 

Chamado: BYYOUESB-433

 

Situação: Situação: Ao acessar a URL do monitor “http://<servidor>:8085” ocorre um redirecionamento para a tela do monitor do ESB utilizando o primeiro IP da lista de hosts da maquina e não para o IP do servidor onde está instalado o ESB Server. Este problema gera erro de página não encontrada para o monitor ESB.

 

Solução: Realizada alteração a rotina de geração da URL do monitor passando apenas “/monitor” e não mais a URL inteira, corrigindo dessa forma a situação reportada.

 

Função: TOTVS Receiver

 

Chamado: BYYOUESB-434

 

Situação: Quando há mensagens com LOCK na fila EAI ocorre o erro: java.sql.SQLException:

[DataDirect][OpenEdge JDBC Driver][OpenEdge] Failure getting record lock on a record from table PUB.fila-eai.

Devido ao erro acima nenhuma mensagem que está no EAI é processada.

 

Solução: Realizada alteração para modificação da query que faz a busca dos registros do EAI, onde a mesma passa a ignorar somente os registros presos (com lock) do banco de Dados do EAI (DATASUL-EMS) e busca os demais registros que não apresentam travamento. Desta forma as mensagens que estão disponíveis sãoprocessadas não causando mais o problema relatado.

IMPORTANTE: A solução descrita acima faz com que o componente TOTVS Receiver apenas ignore as mensagems do EAI que estão "presas" (com lock) e passe a ler as demais mensagens que não tem problema de lock. Caso alguma mensagem do EAI fique apresentando problema constante de travamento de registro, deve ser verificado com o suporte EAI a origem do problema.

 

 

Função: Mail Receiver

 

Chamado: BYYOUESB-439

 

Situação: Em algumas situações ocorrem problemas na leitura de e-mails utilizando o servidor de e-mail Microsoft Exchange 2010 na qual é apresentado o erro "Unable to load BODYSTRUCTURE".

Solução: Realizada alteração na rotina de leitura de e-mails corrigindo o problema citado acima.