Dynamische Variable im Fluss im Maultier ..?
Frage
Ich habe einen Fluss in Maultier, der eine HTTP -Inbound- und Komponentenklasse enthält, wie unten:
<flow name="MetaService">
<http:inbound-endpoint address="http://localhost:8000/jcore/meta/user"
transformer-refs="HttpParams" responseTransformer-refs="JavaObjectToJson">
</http:inbound-endpoint>
<component class = "com.jcore.Meta" />
</flow>
Wenn ich nun die Anfrage nach einer anderen URL annehmen muss, wie "Localhost: 8000/JCORE/META/User2", muss ich einen weiteren Fluss erstellen. !!
Gibt es eine Option im Maultier wie "localhost: 8000/jcore/meta/{variable}", wo ich diese Variable lesen und die entsprechende Komponentenklasse danach aufrufen kann .. ??
Lösung
- Erstellen Sie JAX-RS-Anmerkungen und die annotierten Ressourcen und die Jersey -Modul All diese URL-basierten Versande erfolgt also automatisch für Sie.
- Ansonsten binden Sie einfach MetaService an "http: // localhost: 8000/jcore/meta" und haben Sie einen Auswahlrouter, der sich den tatsächlichen Anforderungsweg befasst ("/jcore/meta/user" oder "/jcore/meta/user2" ) und entsprechend am rechten Ziel senden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow