2010-12-02 4 views
1

Ich werde eine App in Kürze zu bauen, die zuverlässig erfordert, angemessen hohen Durchsatz Messaging. Viele Endpoint-Konsumenten unserer Nachrichten sind jedoch SOAP-Webservices.Entkoppelung Messaging- und Web-Dienste

RabbitMQ und verwandte Technologien sehr attraktiv - die Nachrichtenübermittlung von der Anwendung entkoppeln und ein zuverlässiges Message Queuing System, das auch bei einem Neustart bestehen bleiben kann. Das klingt sehr attraktiv, aber von dem, was ich gelesen habe, ist RabbitMQ für eine Architektur entwickelt, in dem Sie sowohl die Verbraucher und den Verlag erhalten.

Gibt es ähnliche Messaging-Systeme, die Web-Services ausrichten können?

+0

Sind Sie das Messaging-System wollen für Sie SOAP schicken? –

+0

Ja, wir müssen SOAP an eine Reihe von Webdiensten senden. Es wäre jedoch großartig, wenn unsere Apps Nachrichtenübermittlungs-Agnostiker wären und diese Bedenken von einem Messaging-Dienst wie Rabbit beantwortet würden. –

Antwort

1

Sie werden einige Zuordnung zwischen der Meldung und die Parameter des Web-Service immer brauchen. Es sollte sehr einfach sein, eine kleine "Bridge" -App zu erstellen, um die Nachricht zu empfangen und den Webdienst anzurufen. Sie würden immer noch teh Vorteile der Verwendung von RabbitMQ/SOA und die arcitectures gewinnen dies ermöglicht