Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
HTML
<link rel="stylesheet" href="/download/attachments/419548451/TotvsApiDoc.css?version=18&modificationDate=1545415351680&api=v2">
<script src="/download/attachments/419548451/TotvsApiDoc.min.js?version=1&modificationDate=1545939893691&api=v2"></script>
<script src="/download/attachments/419548451/TotvsApiDocCustom_Auto.js?version=51&modificationDate=1546542702197&api=v2"></script>
<div id="container1" class="TotvsApiDoc-wrapper" style="position: relative;">	</div>

...

Introdução

...

à sessões confiáveis

Sessões

...

confiáveis

...

fornecem

...

transferência

...

confiável

...

de

...

ponta

...

a

...

ponta

...

de

...

mensagens

...

entre

...

uma

...

origem

...

e

...

um

...

destino

...

usando

...

o

...

protocolo

...

WS-

...

Reability de

...

mensagens,

...

independentemente

...

do

...

número

...

ou

...

tipo

...

de

...

intermediários

...

que

...

separam

...

os

...

pontos

...

de

...

extremidade

...

de

...

mensagens

...

(origem

...

e

...

destino).

...

Isso

...

inclui

...

qualquer

...

intermediário

...

de

...

transporte

...

que

...

não

...

usa

...

SOAP

...

(por

...

exemplo,

...

proxies

...

HTTP)

...

ou

...

intermediários

...

que

...

usam

...

o

...

SOAP

...

(por

...

exemplo,

...

roteadores

...

baseados

...

em

...

SOAP

...

ou

...

pontes)

...

que

...

são

...

necessários

...

para

...

que

...

as

...

mensagens

...

fluam

...

entre

...

os

...

pontos

...

de

...

extremidade.

...

Sessões

...

confiáveis

...

usam

...

uma

...

janela

...

de

...

transferência

...

na

...

memória

...

para

...

falhas

...

de

...

nível

...

de

...

mensagem

...

SOAP

...

e

...

restabelecer

...

as

...

conexões

...

no

...

caso

...

de

...

falhas

...

de

...

transporte.


Sessões confiáveis fornecem transferências de mensagens confiáveis de baixa latência.   Eles fornecem para transferência confiável de mensagens SOAP sobre quaisquer proxies ou intermediários, equivalente ao qual que o TCP fornece para pacotes em pontes IP.

HTML
</div">
HTML
</div>

Sessões confiáveis no RM

Ganhos com a implementação

Com a implementação das sessões confiáveis no RM, a aplicação estará preparada Com Reliable Session, o RM estará preparado para trabalhar com Buffer no envio de pacotes e de manter a conexão de um serviço viva por mais tempo para reaproveitar as novas chamadas. Desta forma, evita-se novos handshakes e aspira-se um ganho de performance em cenários onde a comunicação do client com o server tenha uma latência muito alta.

Configuração

Adicionar a tag EnableReliableConnection tanto no arquivo de configuração do client (RM.exe.config), quanto no arquivo de configuração do host (RM.Host.exe).


Image Added

Versões do RM disponíveis

Está disponível no RM o uso de sessões confiáveis (Nativas do serviço WCF) nas versões:

  • 12.1.22
  • 12.1.23

Sessão confiável ativada VS Sessão confiável desativada

Iremos mostrar agora a diferença de comportamento do sistema quando a sessão confiável está ativada e quando ela está desativada.

Sessão confiável desativada

A sessão confiável estará desativada quando: 

  • Não existir a tag EnableReliableConnection nos arquivos de configuração RM.exe.config e RM.Host.exe.config.
  • A tag EnableReliableConnection estiver presente nos arquivos de configuração do client e host, porém com o valor false.

Havendo algum problema de comunicação entre o client e o server, o sistema levantará uma exceção e apresentará uma tela como a apresentada abaixo:


Image AddedImage Added

Essa mensagem irá se apresentar enquanto o lado client não conseguir se comunicar com o lado server. Ao se restabelecer a comunicação, o sistema voltará a funcionar corretamente.

Sessão confiável ativada

A sessão confiável estará ativada quando: 

  • A tag EnableReliableConnection não estiver presente, ou seja, por padrão o reliable connection estará ativado.
  • A tag EnableReliableConnection estiver presente nos arquivos de configuração do client e host com o valor true.

Havendo algum problema de comunicação entre o client e o server, o sistema irá tentar durante um intervalo de tempo manter a conexão ou restabelecê-la automaticamente. Conseguindo restabelecer a comunicação, o sistema voltará a funcionar corretamente.


Aviso
titleAlerta

Ocorrendo queda do host, poderá haver congelamento da aplicação. Caso aconteça o congelamento, tente novamente, reiniciando o host e a aplicação. Caso o erro persista entre em contato com o administrador do sistema.