2016-05-05 18 views

Antwort

2

servicestack erstellt eine gemeinsame Schnittstelle mit Adaptern zu RabbitMQ github. Sie können diesem Beispiel folgen, um Adapter für andere Bibliotheken zu erstellen.

+0

FYI die [Messaging Wiki zeigt die Messaging-Abstraktion] (https://github.com/ServiceStack/ServiceStack/wiki/Messaging) selbst mit Links zu den [Messaging-Schnittstellen] (https://github.com/ServiceStack/ServiceStack/ Baum/Master/src/ServiceStack.Interfaces/Messaging). – mythz

+0

Ich werde dies als die Antwort markieren ... da ich glaube nicht, dass es tatsächlich existiert. Aber das ist ein guter Zeiger, danke. – granadaCoder

0

Zufall Google-Suche (scheint ein relativ neues Paket, das auf aktiv gearbeitet hat wird):

https://github.com/vtex/rabbitmq-abstraction

+0

Ich schätze das Feedback. Das scheint ein "Wrapper" oder eine "Kapselung" für spezifisch (und nur) RabbitMQ zu sein. Aka, einige nette Umhüllungsmethoden für detailliertere RabbitMQ-Aufrufe.Dies ist keine Abstraktion für mehrere Message-Queuing-Frameworks. – granadaCoder

1

Für zukünftige Leser:

Masstransit

http://docs.masstransit-project.com/en/latest/installation/prerequisites.html

Transports Masstransit Nachricht vorhandenen Nutzt transportiert, so dass Sie einen unterstützten Transport installiert haben müssen.

In Memory

Die im Speicher Transport mit Masstransit enthalten ist. Keine zusätzliche Software ist erforderlich.

RabbitMQ

Um RabbitMQ, herunterladen und verwenden die Version für Ihr Betriebssystem installieren. Sobald der Broker installiert ist, aktivieren Sie einige zusätzliche Plug-Ins für die Verwaltung und Nachrichtenverfolgung.

Installieren Sie dann das MassTransit.RabbitMQ-Paket in Ihrem Projekt und folgen Sie dem RabbitMQ-Konfigurationshandbuch.

Azure Service Bus

Azure Service Bus ist ein allgemeines, Cloud-basierte Messaging-System für fast alles-Anwendungen verbinden, Dienste und Geräte, wo immer sie sind. Verbinden Sie Apps, die auf Azure, lokalen Systemen oder beiden ausgeführt werden. Sie können sogar Service Bus verwenden, um Haushaltsgeräte, Sensoren und andere Geräte wie Tablets oder Telefone mit einer zentralen Anwendung oder miteinander zu verbinden.

Um den Azure Service Bus mit MassTransit zu verwenden, installieren Sie das MassTransit.AzureServiceBus-Paket in Ihrem Projekt und folgen Sie dem Konfigurationsleitfaden für den Servicebus.