Spring Integration: Content-basierter Router mit Standard-Ausgabekanal?

8

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?

    
otto.poellath 27.07.2011, 14:20
quelle

1 Antwort

9

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.

    
otto.poellath 27.07.2011, 15:27
quelle