2017-12-21 5 views
1

Derzeit verwenden, ftp abfragt die Dateien von dem anderen Server basierend auf Zeitstempel mit Eigenschaft:Dateisortierung basierend auf Sequenz/name soa FTP-Adapter

die neue Anforderung Staaten die Dateien abzufragen basierend auf ihren Namen oder ihre Sequenz im Gegensatz zu Timestamp.

derzeit, FTP-Adapter in soa bietet zwei Eigenschaften

  • Liste item

oracle.tip.adapter.file.inbound.listing.TimestampSorterAscending die Dateinamen durch ihre modifizierten Zeitmarken zu sortieren in aufsteigender Weise;

oracle.tip.adapter.file.inbound.listing.TimestampSorterDescending die Dateinamen durch ihre modifizierten Zeitstempel sortiert werden in Art und Weise absteigend

Die Adapterkonfiguration folgt:

<adapter-config name="##" adapter="FTP Adapter" wsdlLocation="##.wsdl" xmlns="http://platform.###"> 

    <connection-factory location="###" UIincludeWildcard=""/> 
    <endpoint-activation portType="Get_ptt" operation="Get"> 
    <activation-spec className="###"> 
     <property name="DeleteFile" value="true"/> 
     <property name="MinimumAge" value="0"/> 
     <property name="PhysicalDirectory" value="##"/> 
     <property name="Recursive" value="false"/> 
     <property name="PollingFrequency" value="5"/> 
     <property name="FileType" value="ascii"/> 
     <property name="PhysicalArchiveDirectory" value=##"/> 
     <property name="IncludeFiles" value=""/> 
     <property name="UseHeaders" value="false"/> 
     <property name="SingleThreadModel" value="true"/> 
     <property name="MaxRaiseSize" value="50"/> 
     <property name="ListSorter" value="oracle.tip.adapter.file.inbound.listing.TimestampSorterAscending"/> 

    </activation-spec> 
    </endpoint-activation> 

</adapter-config> 

Ihre Hilfe schätzen.

Antwort

0

Die ftp derzeit erlauben zwei Abrufstrategie-Optionen, die folgen:

--Eigentum name = "ListSorter" value = "oracle.tip.adapter.file.inbound.listing.TimestampSorterAscending" -

--Eigentum name = "ListSorter" value = "oracle.tip.adapter.file.inbound.listing.TimestampSorterDescending" -

Diese Eigenschaften in ftp-Adapter (.JCA-Dateien) ermöglicht fTP eingehende Wahlstrategie zu Wenn Sie diese Eigenschaft deaktivieren oder diese Eigenschaft aus der JCA-Datei oder aus der Konsole entfernen, aktivieren Sie die Option polling strat z. B. Abfragen basierend auf der Sequenz.

Danke.

0

Ich nehme an, die Reihenfolge der Dateien verarbeitet werden Angelegenheiten. Wenn ja, würde ich den Job nicht delegieren, um die Reihenfolge für den Dateiadapter sicherzustellen. Ich würde das lieber im Backend behandeln. Wenn Sie nicht wollen oder können: FTP-Adapter nimmt Dateien immer in aufsteigender alphabetischer Reihenfolge auf.