Я работаю над простым проектом интеграции с пружиной, который выбирает некоторые файлы (с использованием файла : входящий канал-адаптер) и на основе этих файлов импортирует некоторые данные в БД.spring-integration: как удалить файл?
В конце он хотел бы удалить эти файлы, поскольку я их больше не нуждаюсь, и до сих пор я не понял, как это сделать без кодирования.
файл: исходящий канал-адаптер не идет, поскольку он перемещает файлы, а не удаляет их.
Я пытаюсь решить с
<int:outbound-channel-adapter expression="headers['file_originalFile'].delete()" ...
Но я получаю
Не удалось преобразовать значение типа 'java.lang.String' для требуемого типа «Java. lang.Void ';
У вас есть идеи, как решить проблему без кодирования?
Ошибка кажется ожидаемой, потому что весна ожидает выражения String и delete() возвращает void. Вы просмотрели этот http://docs.spring.io/spring-integration/reference/html/files.html (14.3.4 Адаптер исходящих каналов для файлов) – Azhar