Nano Hash - криптовалюты, майнинг, программирование

Как сохранить файл после обработки в исходной папке vfs transport WSO2

Я использую транспорт VFS в WSO2 для маршрутизации файла из одной папки в другую.
Но теперь я столкнулся с проблемой, я не хочу перемещать обработанный файл в другую папку или удалять его.
Проблема в том, что транспорт VFS имеет действие по умолчанию УДАЛИТЬ или переместить обработанный файл в другую папку.
Можно ли оставить обработанный файл в исходной папке? Или мне нужно изменить код или изменить что-то еще? Есть ли другой способ сделать это?
К вашему сведению, мой прокси-сервер выглядит так:

<proxy name="XXX" transports="vfs" startOnLoad="true" trace="disable">
  <description/>
  <target>
     <inSequence>
        <class name="com.test.read"/>
        <log level="custom">
           <property name="status" value="file read"/>
        </log>
     </inSequence>
  </target>
  <parameter name="transport.PollInterval">1</parameter>
  <parameter name="transport.vfs.FileURI">file:///source</parameter>
  <parameter name="transport.vfs.MoveAfterProcess">file:///target</parameter>
  <parameter name="transport.vfs.FileNamePattern">.*.txt</parameter>
  <parameter name="transport.vfs.ContentType">text/plain</parameter>

После обработки файл будет перемещен в целевую папку. Итак, как я могу сохранить файл, не перемещая и не удаляя его? Спасибо :)

25.11.2013

  • можешь добавить свой конфигурационный файл 25.11.2013
  • @itsmeisuru Я отредактировал свой вопрос и добавил конфигурацию прокси. 25.11.2013

Ответы:


1

Просто измените transport.vfs.MoveAfterProcess на исходное местоположение, что сохранит файл даже после обработки.

<proxy name="XXX" transports="vfs" startOnLoad="true" trace="disable">
  <description/>
  <target>
     <inSequence>
        <class name="com.test.read"/>
        <log level="custom">
           <property name="status" value="file read"/>
        </log>
     </inSequence>
  </target>
  <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
  <parameter name="transport.PollInterval">1</parameter>
  <parameter name="transport.vfs.FileURI">file:///source</parameter>
  <parameter name="transport.vfs.MoveAfterProcess">file:///source</parameter>
  <parameter name="transport.vfs.FileNamePattern">.*.txt</parameter>
  <parameter name="transport.vfs.ContentType">text/plain</parameter>
</proxy>
25.11.2013
  • Эй, а не заставит ли он снова обрабатывать тот же файл? Я не хочу, чтобы тот же файл снова обрабатывался :) 26.11.2013
  • Да.. Поскольку прокси-сервис прослушивает это место, будет выбран любой оставшийся там файл. 26.11.2013
  • Итак, есть ли другой способ сохранить мои файлы в папке без повторной обработки? 26.11.2013
  • @Mari_Yaguchi, вы можете сохранить ссылку при обработке файла с помощью посредника классов, а затем проверить его перед обработкой. 26.11.2013
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..