Árvore de páginas

Versões comparadas

Chave

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

Button
TextoVoltar
Linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=619749959

Índice
maxLevel3

Informações

Para conhecer mais de nossos apps mobile disponíveis, acesse: TOTVS Mobile

01. OBJETIVO

O objetivo dessa implementação é permitir a escalabilidade dos appservers dentro do Datasul.


02. CADASTRO DE BROKERS

Ao selecionar a função Parâmetros Foundation, e a Pasta Servidores é possível realizar o cadastro do aplicativo, alias e servidor de aplicação.

Conforme documentação: Parâmetros Foundation


03. REQUISITOS NECESSÁRIOS

Para implementar a nova funcionalidade obrigatoriamente  devemos cadastrar os seguintes requisitos:

1 - Para acesso via apps com código de licenciamento devemos utilizar o atributo abaixo

x-totvs-appcode: 

Código JWT que trará a identificação do appserver que receberá a requisição.
x-totvs-server-alias: Alias definido na tela de parâmetros do Foundation.

2 - Para os demais acessos é possível definir um alias para direcionar requisições para determinados fluxos de negócio, para isso utilizar

server alias

OBS: o produto faz a migração do appserver atual para um registro de broker default, ou seja, app e alias como "*".

É possível identificar também como estão sendo carregadas as requisições através do log do TomCat, pesquisando pelo termo "Buscando conexao atual." dentro do arquivo de log, conforme imagem:


Aviso

Caso não tenha realizado o cadastro do x-totvs-appcode, ou x-totvs-server-alias, não será possível utilizar a funcionalidade.

04. BALANCEAMENTO DOS BROKERS

Para arquitetura do broker escalável utilizamos o balanceamento simples, uma vez cadastrado mais do que um servidor, as requisições serão direcionadas alternadamente entre os servidores cadastrados.


Card documentos
InformacaoToda vez que um servidor passar por alteração no programa <b> BTB962AA</b>, leva-se <b>3 minutos</b> para essa configuração ser aplicada no sistema.
TituloREFORÇANDO!



HTML
<style>

.custom-button {
	position: absolute;
    top: 50px;
    right: 35px;
}

.page-metadata div {
	float: none !important;
	margin: 4px 0 0 0 !important;
}

<!********TIRA O MENU LATERAL*********-->
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}
<!****************************-->

</style>