Histórico da Página
Para el correcto funcionamiento del Totvs Recibo, debe ser configurado el puerto multiprotocolo:
2.1 - Configuración
...
del puerto Multiprotocolo
La configuración del multiprotocolo solo está disponible a partir de la versión 20200214 de LIB y Appserver versión 7.00.191205P .
...
- En su appserver.ini, en la sección GENERAL, inicialmente debe incluir la clave App_Environment, cuyo valor debe ser el nombre del entorno donde se ejecutarán los servicios.
- Posteriormente habilitar el puerto multiprotocolo mediante la siguiente clave en la sección de DRIVERS.
Es importante señalar que el puerto multiprotocolo crea un servidor de reposo diferente al configurado previamente , cuando se creo la sección HTTP, de esta forma es posible utilizar ambos servidores al mismo tiempo. El servidor rest creado por el puerto multiprotocolo se ejecuta en la capa AppServer, por lo que es más rápido y posiblemente será el modelo más utilizado en el futuro, mientras que el Rest anterior se realiza en Advpl .
Puede verificar si el puerto multiprotocolo fue habilitado correctamente por mediante el console.log del ambiente como se muestra a continuación:
Aviso |
---|
Con la configuración del puerto multiprotocolo, los parámetros MV_GCTPURL y MV_BACKEND ya no son necesarios . |
2.2 - Configuración de TL++ (TLPP) en el ini del App Server
La configuración para habilitar el lenguaje TLPP es el siguiente:
Sem Formato |
---|
[HTTPSERVER]
Enable=1
Servers=HTTP_REST
[HTTP_REST]
hostname=localhost
port=9995
locations=HTTP_ROOT
[HTTP_ROOT]
Path=/
RootPath=root/web
ThreadPool=THREAD_POOL
[THREAD_POOL]
Environment=ENVIROMENT
MinThreads=1
MaxThreads=4
MinFreeThreads=1
GrowthFactor=1
InactiveTimeout=30000
AcceptTimeout=10000 |
Sección de HTTPSERVER
Aquí se definen las configuraciones básicas para el funcionamiento del Rest Server.
...
Configuración en el ini del app server:
Sección de SERVERS
Define las configuraciones de cada servidor HTTP/ HTTPS
...
Configuración en el ini del app server:
Sección de LOCATIONS
Define el puerto de los datos de cada servidor
...
Configuración en el ini del app server:
Sección de THREADPOOL
Define las configuraciones del grupo de proceso, el entorno y las características del subproceso
...
|
...
. |
...
Indica el tiempo en milisegundos que una nueva solicitud debe estar en cola para su procesamiento, esperando que se cumpla su turno. Cuando se extrapola este tiempo, la solicitud se descarta devolviendo al cliente (llamador) el código de estado - 503 - "Servidor ocupado" .
El valor informado debe ser mayor que cero, pero al ser una clave opcional, cuando no se informa, el sistema asume el valor de 10 segundos por defecto .
Configuración en el ini del app server:
Si las configuraciones pasadas son correctas el app server consola deberá mostrar lo siguiente:
- Configuración de los puertos correctamente a la sección HTTP
...
2.3 - Habilitación de la rutina FINA998 en el menú de Financiero desde el módulo Configurador.
...