No enviar el ACK por defecto en ENSEMBLE
Recibo un query del analizador (QBP^Q11) al que le contesto con un ACK (RSP^K11) y un OML^O33. Hata aquí, todo correcto, pero el analizador me envia un ACK(ORL^O34) al que desde ENSEMBLE, por defecto, se le contesta con otro ACK (ACK^O33). Es este último ACK que yo no quiero enviar, pero no hay manera de quitarlo.
¿Se puede evitar enviar los ACK's por defecto en ENSEMBLE?
Gracias
Product version: Ensemble 2018.1
$ZV: Cache for Windows (x86-64) 2018.1.2 (Build 309_5U) Wed Jun 12 2019 20:02:36 EDT
¡Hola Marta! ¿Has echado un ojo al parámetro Ignore inbound ack del business service?
https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY...
Hola Luis Angel,
Gracias por tu respuesta.
Lo tengo configurado así:
Y envío el ACK de respuesta automáticamente cuando me envían un ORL^O34
Buenas de nuevo Marta.
El problema radica en que el ORL^O34 no es propiamente un mensaje de ACK, los cuales sólo informan de la recepción (acknowledgement) de un mensaje. Por lo tanto el business service, al tener configurado el Modo ACK a Application y recibir un mensaje ORL^O34, remitirá siempre un ACK tras dicha recepción.
El parámetro "Omitir ACK entrante" sólo funciona para ignorar todos los mensajes ACK^XXX que reciba el business service. Si queréis que no se envíe ningún ACK de respuesta ante la recepción del ORL^O34 podríais crear un business service específico para recibir esos mensajes y configurar el Modo de ACK tal que así:
Gracias por tu respuesta Luis Angel.
Lo probaré
¡Hola Marta! ¿Funcionó la idea que te sugerí?