Ich möchte Spring Integration verwenden, um einen inhaltsbasierten Router zu implementieren, der einen Standard-Ausgabekanal verwendet, wenn der Ausdruckswert keiner der Zuordnungen entspricht. Hier ist meine Bean Definition:
%Vor%
Es scheint jedoch, dass der Standard-Ausgabekanal niemals verwendet wird. Wenn der Ausdruck z. 'baz', scheint der Router nach einem Kanal mit dem Namen 'baz' zu suchen, anstatt zum Kanal 'channel_default' zu routen:
%Vor%Soll ich überhaupt den XML-Namespace verwenden oder muss ich meine eigene Implementierung codieren?
Es stellte sich heraus, dass alles, was ich tun musste, um dieses Problem zu lösen, darin bestand, das Attribut ignorance-channel-name-resolution-failures des Routers auf false zu setzen:
%Vor%Ich dachte, ich hätte das schon einmal versucht, aber ich habe es anscheinend nicht getan.
Tags und Links java spring routing spring-integration