В чем разница между «разделителем Xpath» и «Разделителем» в интеграции Spring?

#java #spring #spring-integration

#java #spring #spring-интеграция

Вопрос:

Я просто хочу знать разницу между «Разделителем Xpath» ( <int-xml:xpath-splitter> ) и «Разделителем» ( </int:splitter> ) Spring Integration framework. Кто-нибудь может объяснить, пожалуйста?

Ответ №1:

Простой разделитель может разделить что угодно. Не имея ничего, кроме input-channel и an output-channel , он разделит Collection что угодно на отдельные элементы.

С помощью пользовательского кода он может, например, разбивать Order (со строками) на OrderLines и т.д. И т.п.

xpath-splitter Заключается в разделении xml-документа на отдельные элементы, содержащиеся в документе.

Комментарии:

1. Гэри, таким простым разделителем можно разделить что угодно, включая XML-документ. Но xpath-splitter может разделять только XML-документ. Разделитель xpath более специфичен. Я прав?

2. Исправьте, и вам понадобится пользовательский код или выражение xpath для разделения XML с помощью простого разделителя.