Apache camel,RabbitMQ, wie zum senden von Nachrichten/Objekte

Ich hoffe, jemand kann etwas Hilfe in dieser Angelegenheit.

Bin ich mit dem Kamel rabbitmq und für die Prüfung Zweck, die ich bin versucht zu senden eine Nachricht an die queue, die ich versuche, die Anzeige im rabbitmq-Schnittstelle und dann auch Lesen es zurück.

Aber ich kann nicht damit es funktioniert.

Was ich glaube, was funktioniert, ist, dass ich erstellt habe, in der exchange-Registerkarte des rabbitmq-management-interface, eine neue austauschen.
In meinem java-code, den ich senden Sie die Nachricht an, dass der Austausch. Wenn der code ausgeführt wird, ich kann es sehen einen Stachel im web-interface zeigen, dass etwas eingegangen ist, aber ich kann nicht sehen, was empfangen wurde.
Wenn ich versuche zu Lesen, kann ich nicht Lesen und bekomme die folgende errror:
< route: route(route2) [[[rabbitmq://192.168.59.103:5672/rt... wegen der Route route2 hat keine Ausgabe-Prozessoren. Man muss hinzufügen, Ausgänge auf der Strecke wie("log:foo").

Kann jemand geben Sie mir ein praktisches Beispiel, wie eine Nachricht zu senden,sehen Sie es in der web-Oberfläche und auch gelesen? jedes tutorial zeigt dieser Prozess wird auch geschätzt.

Danke

=================
DER ZWEITE TEIL

Die Fehler, die ich bekommen hab ist nun Folgendes:

Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; reason: {#method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - cannot redeclare exchange 'rhSearchExchange' in vhost '/' with different type, durable, internal or autodelete value, class-id=40, method-id=10), null, ""}
    at com.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:67)
    at com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue(BlockingValueOrException.java:33)
    at com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(AMQChannel.java:343)
    at com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:216)
    at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:118)
    ... 47 more

Habe ich folgende Einstellungen:

Bekomme ich diesen Fehler, ich glaube ich mache etwas falsch mit dem URI und ich haben zu definieren, die einige zusätzliche Parameter, die ich bin fehlt
Mein exchange ist der direkte Typ
Meine Warteschlange ist langlebig Typ
Und meine uri ist :
rabbitmq://192.168.59.105:5672/rhSearchExchange?username=guest&password=guest&routingKey=rhSearchQueue

alle Eingaben auf dieser?

Dank

irgendwelche Ratschläge dazu ?
Ich habe auf der Suche für ein ähnliches tutorial... ich kann veröffentlichen, Nachrichten an die exchange-aber ich kann es nicht konsumieren, Sie vom Kamel. Jedoch, für Ihre Fehler, ich denke, das problem ist Sie sind nicht die Weiterleitung der Nachricht überall. Zum Beispiel, ich glauben Sie, dass Ihre Konfiguration ist from("rabbitmq:localhost..."); aber es sollte from("rabbitmq:localhost:...").to("foo:bar") foo:bar könnte so etwas wie mock:result
Danke für die Antwort. Ich verstehe, dass ich muss "zu" streamen/speichern Sie es irgendwo. Ich habe meinen thread aktualisiert, um zu zeigen, die Fehler, die ich jetzt zu bekommen. Wenn jemand, hat jemand Rat, wie dieses Problem zu lösen.
BITTE LESEN SIE DEN ZWEITEN TEIL ALS DAS IST DER FEHLER, ICH BIN IMMER JETZT

InformationsquelleAutor cpu2007 | 2014-10-20

Schreibe einen Kommentar