O wtsServer.ini é o arquivo de configurações do wtsBroker.ee, segue a documentação das chaves
Sessão NSULIB
Essa sessão controla a replicação, não damos mais suporte a este conteúdo, embora continue funcionando
- RangeIndex - Número do wtsBroker
- RangeMax - Número máximo que o contador vai atingir
- RangeStart - Número Inicial do contador
- RangeEnd - Número final do contador
Sessão SERVER
- ForceCounterAddress - IP do servidor de contadores
- Priority - Fora de uso, colocar 0
- cache_enabled - Diz se é para usar cache nas requisições - fora de uso
- ForceLogWrites - Indica que deve sempre gravar log
- AllowRemoteShutdown - Fora de uso, colocar 0
- DALCOMPAT - Fora de uso, colocar 0
- log_level - Nível de escrita de Logs, 0 - Nenhum até 5 Total
- log_size_limit - Tamanho máximo do log em Kilobytes
- multi_process_mode - 1 Estação de trabalho (geralmente para qa) 2 Servidor
- ASSERVICE - Fora de uso, colocar 0
- MAX_BANDWIDTH - Limitação de banda, 0 Ilimitado
- max_workers - Número máximo de brokers, no automático são 4 por CPU
- max_tasks - Número máximo de tarefas, no automático são 10 por Worker
- MinimumSchedulerWorkers - Quantidade de Workers de scheduller, no automático é 15% do número de workers (Mínimo versão 5.99)
- process_recycle_time_limit - Tempo para reiniciar o wtsBroker secundário
- process_recycle_limit - Número mãximo de reinicios
- process_recycle_mem_limit - Memória máxima de um wtsBroker secundário
- SharedSessions - Diz que as sessões são compartilhadas entre os brokers de outros servidores do cluster (experimental - usa o banco de dados) (Mínimo versão 5.99)
- Para funcionar é necessário criar a tabela wtssys_sessions
- No Firebird use:
CREATE TABLE WTSSYS_SESSIONS (
SESSION_ID VARCHAR(50),
TOKEN BLOB SUB_TYPE TEXT,
IS_ADMIN VARCHAR(1),
LAST_ACCESS TIMESTAMP,
LICENCE_TYPE VARCHAR(50),
LICENCE_COUNT INTEGER
);
CREATE UNIQUE INDEX IDX_2336202854 ON WTSSYS_SESSIONS (SESSION_ID);
CREATE INDEX IDX_2895854997 ON WTSSYS_SESSIONS (LAST_ACCESS,LICENCE_TYPE);
CREATE INDEX IDX_3101358861 ON WTSSYS_SESSIONS (LAST_ACCESS);
- No SQL Server use:
CREATE TABLE WTSSYS_SESSIONS (
SESSION_ID VARCHAR(50),
TOKEN VARCHAR(MAX),
IS_ADMIN VARCHAR(1),
LAST_ACCESS DATETIME,
LICENCE_TYPE VARCHAR(50),
LICENCE_COUNT INTEGER
);
CREATE UNIQUE INDEX IDX_2336202854 ON WTSSYS_SESSIONS (SESSION_ID);
CREATE INDEX IDX_2895854997 ON WTSSYS_SESSIONS (LAST_ACCESS,LICENCE_TYPE);
CREATE INDEX IDX_3101358861 ON WTSSYS_SESSIONS (LAST_ACCESS);