Pregunta
· 29 oct, 2021

Usar regla para llamar a WS 1 a n

Hola a todos.

Estoy intentando crear una regla de enrutamiento para llamar a un web service según el valor de un parámetro de un mensaje.

Mi primer intento es el siguiente:

Tengo una clase común con toda la información, BuscarHuecoRequest, y comprubea cual es el valor de la propiedad "CodigoProveedor".

La tabla T_PROVEEDOR contiene la lista de códigos de los proveedores, si es F, llama a WSF, si es C, llama WSC, etc... Usando un transformador para convertir los valores para este proveedor.

Lanza un error, porque no la propiedad CodigoProveedor no existe.

He depurado y he visto el siguiente código:

He evaluado la variable pContext y, como se espera, esta propiedad no existe.

¿Cómo puedo evaluar el valor del mensaje?

También, ¿La respuesta del WS es recibido por la misma regla? es decir, si el WS ha respondido, ¿El valor de la respuesta es devuelta por el enrutrador y enviado al proceso que lo ha llamado?

Saludos,
Kurro Lopez

Comentarios (1)1
Inicie sesión o regístrese para continuar