api rest queue wso2 jms

api - WSO2-Reenviar respuesta desde REST(llamado desde WSO2) a la cola JMS



queue (1)

Me enfrenté a un problema al tratar de reenviar mensajes, devueltos desde mi punto final REST personalizado, a la cola JMS.

Quería implementar algo como:

  1. SMTH CUSTOM ESTÁ PULSANDO MENSAJE A WSO2 JMS QUEUE llamado testQueue
  2. WSO2 está recuperando este mensaje, y una vez que hay un mensaje, está presionando este mensaje junto al servicio REST personalizado:

  3. Debido a que he definido recibir para testResponse dentro de la sección de envío , puedo registrar la respuesta de la API REST dentro de testResponse .

  4. Ahora estoy atascado, ya que estoy tratando de presionar de alguna manera la respuesta de la API REST a continuación, por ejemplo, la segunda cola JMS, llamada testQueue2 .

Ya he intentado con las etiquetas de llamada dentro de mi secuencia personalizada (llamada testReponse ), pero simplemente no se está ejecutando (también he intentado para la prueba, solo para ejecutar la segunda API REST dentro, para estar seguro, si no es algo con la ejecución de JMS en sí ...):

¿Alguna idea, cómo puedo mover la respuesta de la API REST llamada a la cola JMS?

Gracias.

<proxy name="testQueue" startOnLoad="true" transports="jms"> <target> <inSequence> <send receive="testResponse"> <endpoint> <http format="rest" method="POST" uri-template="http://localhost/customRestAPI?message=test" /> </endpoint> </send> </inSequence> <outSequence /> </target> </proxy> <sequence name="testResponse"> <log level="full" /> </sequence>


Intente agregar una extensión de mediación "Out Flow" como se explica aquí.