2016-07-21 9 views
0

Ich habe versucht, einen Proxy zu erstellen, der eine Soap-Anfrage empfängt und sie an rabbitmq speichert. Beispiel aus Dokumentation funktioniert gut, aber es speichert immer vollständige Nachricht mit Umschlag und Körperelemente. Wie kann ich reine XML-Nachricht ohne Umschlag speichern? Ich nutzte Nutzlastmediator, bekam aber das gleiche Ergebnis.WSO2 ESB als RabbitMQ Hersteller

Antwort

2

Wenn Sie speichern, wird es mit Umschlag gespeichert, da es eine richtige Nachricht haben muss. Obwohl Sie versuchen, das zu entfernen, kann es einen Fehler verursachen, wenn Nachricht nicht über einen Umschlag verfügt.

Sie können versuchen, das binäre Format zu senden (das eine XML-Datei in eine Nachricht einfügt: Versuchen Sie dies mit dem POSTMAN-Tool) und es wird die XML-Datei separat gesendet. Aber es ist immer noch besser, den Umschlag nicht zu entfernen, da dies zu Fehlern führen kann.