Petals-BC-Filetransfer

Features


The FileTransfer component is a Binding Component (BC) which supports file transfers. This component allows to :

  • Poll a configured directory for incoming files. At a poll, each file retrieved is put into a new JBI message, set as source or attachment. The message is sent to a target JBI service.
  • Provide a standard service that write the JBI message (content and attachments) it receives into a file with a specified name and suffixed with the current date name.
  • Provide a dedicated service GetFiles, which describe 2 operations:
    • getFiles operation, to retrieve files correponding to a pattern, from a folder.
    • getFile operation, to retrieve the first file correponding to a pattern, from a folder. 

These operations are described in an embedded astract WSDL, the File Transfer dedicated WSDL.

Component Configuration


Unable to render {include} Couldn't find a page to include called: 0 CDK Component Configuration Table

Service Configuration

Transfer files into the JBI bus


Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam fermentum vestibulum est. Cras rhoncus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed quis tortor. Donec non ipsum. Mauris condimentum, odio nec porta tristique, ante neque malesuada massa, in dignissim eros velit at tellus. Donec et risus in ligula eleifend consectetuer. Donec volutpat eleifend augue. Integer gravida sodales leo. Nunc vehicula neque ac erat. Vivamus non nisl. Fusce ac magna. Suspendisse euismod libero eget mauris.

Service Unit descriptor

<?xml version="1.0" encoding="UTF-8"?>
<jbi:jbi version="1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:jbi="http://java.sun.com/xml/ns/jbi"
    xmlns:petalsCDK="http://petals.ow2.org/components/extensions/version-4.0"
    xmlns:filetransfer="http://petals.ow2.org/components/filetransfer/version-2.2"
    xmlns:generatedNs="http://petals.ow2.org/filetransfer">
  
  <jbi:services binding-component="false">
    <jbi:consumes
        interface-name="generatedNs:FileRepo"
        service-name="generatedNs:FileRepoService"
        endpoint-name="getServiceEndpoint">
    
      <!-- CDK specific fields -->
      <petalsCDK:operation>test</petalsCDK:operation>
      <petalsCDK:mep>InOnly</petalsCDK:mep>
      
      <!-- FileTransfer specific fields -->
      <filetransfer:read-directory>${PETALS_HOME}/filetransfer/in</filetransfer:read-directory>
      <filetransfer:backup-directory>${PETALS_HOME}/filetransfer/backup</filetransfer:backup-directory>
      <filetransfer:transfer-mode>content</filetransfer:transfer-mode>
      <filetransfer:polling-period>1000</filetransfer:polling-period>
    </jbi:consumes>
  </jbi:services>
</jbi:jbi>

Consumer restrictions

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam fermentum vestibulum est. Cras rhoncus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed quis tortor. Donec non ipsum. Mauris condimentum, odio nec porta tristique, ante neque malesuada massa, in dignissim eros velit at tellus. Donec et risus in ligula eleifend consectetuer. Donec volutpat eleifend augue. Integer gravida sodales leo. Nunc vehicula neque ac erat. Vivamus non nisl. Fusce ac magna. Suspendisse euismod libero eget mauris.

Consumer usage

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam fermentum vestibulum est. Cras rhoncus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed quis tortor. Donec non ipsum. Mauris condimentum, odio nec porta tristique, ante neque malesuada massa, in dignissim eros velit at tellus. Donec et risus in ligula eleifend consectetuer. Donec volutpat eleifend augue. Integer gravida sodales leo. Nunc vehicula neque ac erat. Vivamus non nisl. Fusce ac magna. Suspendisse euismod libero eget mauris.

Transfer files out of the JBI bus


Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam fermentum vestibulum est. Cras rhoncus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed quis tortor. Donec non ipsum. Mauris condimentum, odio nec porta tristique, ante neque malesuada massa, in dignissim eros velit at tellus. Donec et risus in ligula eleifend consectetuer. Donec volutpat eleifend augue. Integer gravida sodales leo. Nunc vehicula neque ac erat. Vivamus non nisl. Fusce ac magna. Suspendisse euismod libero eget mauris.

Service Unit descriptor

Provider restrictions

Provider Usage

Retrieve files from a folder : the GetFiles service

Service Unit descriptor

Provider restrictions

Provider Usage

GetFile operation

GetFiles operation

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.