wsConsumerGUI.py
Es un script en python 3 que permite interactuar con el web service de suap con pequeñas configuraciones. Tiene varios modos de uso, pero principalmente envía mensajes que toma de una carpeta, los procesa o no, y finalmente reponde lo que suap indica en un archivo en una carpeta de salida.
wsConsumerGUI.cfg
Es el archivo de configuración que lee el daemon al principio de todo. Ahí se indican los primeros parámetros necesarios para que se pueda iniciar el daemon. Respeta la estructura de un archivo de tipo INI de windows.
El detalle de las secciones y las claves es:
[https]: Es la sección donde se configura el acceso al ws
BaseURI: es la url o uri del ws. Solo la primera parte a la que se le irán agrenado luego los recursos y acciones
User: es el usuario para el ws
Password: es el password para el usuario del ws
[Folders]: Aquí se configuran las 3 carpetas necesarias para que el daemon funcione.
wsInput: Es la carpeta donde el sistema externo dejará los mensajes con las consultas para el WS de suap. El daemon va a monitorear esta carpeta esperando archivos con mensajes.
wsOutput: Es la carpeta donde se dejarán los resultados de las transacciones con el ws de suap
wsTmp: Es una carpeta temporal en la que quedarán los mensajes que no obtuvieron respuesta o que presentaron algún problema
checkInputFolderRate: Es la cantidad de segundos que espera el daemon para ver si hay un archivo nuevo o no en wsInput
[Message]: Esta sección permite configurar aspectos de como se van a manipular los mensajes (archivos) que se van a enviar al ws de suap y los que se van a recibir antes de guardarlos en wsOutput
[Behavior]: Comportamiento del daemon
A modo de ejemplo, una configuración podría ser esta:
[https]
BaseURI = “https://ws.test.suap.com.ar/procesador/doV2/”
User = Cof8Zk1d
Password = MvW4Ufv
[Folders]
input = ./wsInput
output = ./wsOutput
tmp = ./wsTmp
checkInputFolderRate = 0.5
[Message]
parserCfg = wsMessageParserCfg_mailab.json
[Behavior]
processView = False
desarrolladores/webservice_consumidores/wsconsumergui.py.txt · Última modificación: 21/01/2023 04:19 (editor externo)