2017-03-20 3 views
1

Ich versuche zu verstehen, OSB und ich habe die Situation in Abbildung gezeigt.Asynchron JMS

enter image description here

JMSProducer ist ein Business Service, der eine Nachricht (Anfrage) produzieren, die in Request

JMSConsumer ein Proxy verbrauchen Anfrage die Meldung

JMSReplyProducer ist ein Business Service JMSReplyProducer ein generieren gesetzt wird Antwort

JMSReplyConsumer ist ein Proxy, der die Antwort verbraucht.

Ich habe Probleme, den Fluss einzustellen. Ich verwende OEPE, um den Oracle Service BUS einzurichten. Ich habe bereits einen JMSProducer erstellt, der eine Anfrage an JMSconsume sendet, und ich lasse JMSConsumer die Anfrage konsumieren. In JMSConsumer habe ich ein Pipeline-Paar und in der Request-Pipeline eine Knotenstufe mit einem Protokoll.

Ich verstehe nicht, wie in Abbildung gezeigt, wie Sie den JMSConsumer mit JMSReplyProducer kommunizieren und JMSReplyCONsume die Antwort konsumieren lassen.

Antwort

1
  1. die Warteschlangen einrichten ersten
  2. Der Cluster OSB auf der linken Seite hat einen Proxy-Dienst (durch den Kreis in der oberen linken dargestellt)
  3. , auf dem Proxy Routen zu einem JMS-Transportgeschäft Service mit URL Zeige An RequestQueue und Is Response Required aktiviert und die Standardkorrelations-ID zum Abrufen von ResponseQueue
  4. verwenden. Erstellen Sie auf dem rechten Cluster einen JMS-Transport-Proxy, der RequestQueue liest, Is Response Required aktiviert hat und an ResponseQueue zurückgibt. Sie können dann diesen Proxy ausfüllen, um zu tun, was Sie wollen.