Tiempo aproximado de lectura: 00:05:00 min
Duda
¿Cómo realizar una configuración básica de Broker?
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - Todas las versiones 12
Solución
El Broker se utiliza y recomienda siempre que el problema del cliente de caer del smartclient por error de sincronización, es decir, la transacción de datos del smartclient con el appserver se desincronizó y por esta razón terminó cayendo, el Broker puede asegurar una conexión en hasta 90 segundos para que el smartclient contigo sincronizar de nuevo la transición de datos evitando la caída de la conexión, para una configuración básica del Broker seguiremos los pasos a continuación:
1. Se requerirá una instalación separada del appserver solo para uso de Broker, por lo que podemos crear una nueva carpeta appserver dentro del servidor que apunte a la misma base de datos que el appserver original;
2. En esta nueva instalación del appserver editaremos el archivo appserver.ini y eliminaremos toda la información del archivo;
3. Agregue las siguientes claves al archivo appserver.ini:
[GENERAL]
CONSOLELOG=1
[BALANCE_SMART_CLIENT_DESKTOP]
; Puerto donde este servidor de intermediario escucha las solicitudes de conexión de los clientes
de intermediario LOCAL_SERVER_PORT = 4000
; nombre de host o dirección IP, y puerto TCP de los servidores Protheus ERP que serán el objetivo
; de conexiones provenientes de clientes
broker REMOTE_SERVER_01 = 172.16.50.42 5000
REMOTE_SERVER_02 = 172.16.50.42 5001
REMOTE_SERVER_03 = 172.16.50.42 5002
; etc
.; Esta clave acepta letras y números para identificar a los servidores;
por ejemplo, REMOTE_SERVER_0A, REMOTE_SERVER_XY, etc., y las claves
; pueden ser en cualquier orden
; nombre del servicio, puede ser cualquier nombre que no contenga espacios
; sólo importa si el servidor del intermediario está instalado como un servicio de Windows
SERVICE_NAME = XXX_TOTVS_BALANCE_SC_001
; opcional, "nombre para mostrar" del servicio Windows
SERVICE_DISPLAY_NAME = "BROKER SERVICE"
4.Los puertos e ips deben estar configurados correctamente según el servidor en cuestión para que el smartclient pueda acceder correctamente al appserver de Broker.
5.Agregue totvsbrocker dll a la carpeta smartclient (enlace al final del artículo)
6.Agregue la línea de comandos de ejecución appserver -d -balance_smart_client_desktop
Ejecute el smartclient a continuación y compruebe que el intermediario se está elevando correctamente para la ejecución.
7.Agregue la clave brokerproxy=1 a la etiqueta de conexión smartclient
0 Comentarios