Eingebettet AMQP Broker-Java

Ich versuche zu erstellen, integration-test für eine Scala /Java-Anwendung, die eine Verbindung zu einem RabbitMQ-broker. Um dies zu erreichen möchte ich einen embedded-broker, spricht AMQP, dass ich starten und stoppen Sie vor jedem test. Ursprünglich wollte ich einführen, ActiveMQ als embedded-broker mit AMQP jedoch die Anwendung verwendet RabbitMQ so spricht nur AMQP version 0.9.3 in der Erwägung, dass ActiveMQ erfordert AMQP 1.0 version.

Gibt es da noch andere embedded-broker, die ich verwenden kann an Stelle von ActiveMQ?

RabbitMQ implementiert AMQP 0.8; 0.9.1 und AMQP 1.0. Wenn Sie einen mac verwenden, es ist ganz einfach, start/stop-rabbitmq für Ihre tests. Dies ist für PHP können aber helfen, Sie in Ihrem use-case - videlalvaro.github.io/2013/04/using-rabbitmq-in-unit-tests.html
Hi @old_sound, Dank für das schauen hinein. Idealerweise würde ich gerne vermeiden, erfordern rabbitmq auf die box zu testen, unsere tests auf einem CI-server, wir können nicht installieren RabbitMQ leicht.
Nicht, dass CI-server hat Erlang installiert mindestens? Wenn ja, können Sie einfach laden Sie die Kaninchen-tarball herunter, entpacken es und starten/stoppen der tests
Da hast du einige Antworten unten, die scheinen, um Ihre Frage zu beantworten, bitte beachten Sie die Kennzeichnung als 'Akzeptiert', indem Sie auf die tickmark unten Ihre Stimme zählen (siehe So akzeptieren Sie eine Antwort?). Dies zeigt die Antwort, die Ihnen bisher am meisten geholfen, und es weist Ruf Punkte für den Autor die Antwort (und Sie!). Es ist Teil der diese Website die Idee zu identifizieren, die gute Fragen und Antworten durch upvotes und Akzeptanz von Antworten.

InformationsquelleAutor ahjmorton | 2015-06-18

Schreibe einen Kommentar