| Element | Description | Class |
|---|---|---|
| component | VFS Component | org.apache.servicemix.vfs.VFSComponent |
| poller | A polling endpoint that looks for a file or files in a virtual file system
and sends the files to a target service (via the JBI bus), deleting the files
by default when they are processed. The polling endpoint uses a file marshaler
to send the data as a JBI message; by default this marshaler expects XML
payload. For non-XML payload, e.g. plain-text or binary files, use an
alternative marshaler such as the
org.apache.servicemix.components.util.BinaryFileMarshaler | org.apache.servicemix.vfs.VFSPollingEndpoint |
| sender | An endpoint which receives messages from the NMR and writes the message to the virtual file system. | org.apache.servicemix.vfs.VFSSendingEndpoint |
| Element | Type | Description |
|---|---|---|
| endpoints | (poller | sender)* | |
| executorFactory | <spring:bean/> | The executor factory to use to create the executor. If none is provided, one will be retrieved from the JBI container when the component is deployed into ServiceMix 3.x, or a default implementation will be used. |
| Attribute | Type | Description |
|---|---|---|
| concurrentExchange | xs:boolean | |
| concurrentPolling | xs:boolean |
Sets whether more than one poll can be active at a time (true means yes). Default value is |
| delay | xs:long | Sets the amount of time in milliseconds that the endpoint should wait before making the first poll. |
| deleteFile | xs:boolean | Specifies if files should be deleted after they are processed. Default
value is true. |
| endpoint | xs:string | Get the endpoint implementation. |
| firstTime | xs:date |
Sets the date on which the first poll will be executed. If a delay is
also set using |
| interfaceName | xs:QName | Get the qualified name of the endpoint interface. |
| path | xs:string | Specifies a String object representing the path of the
file/folder to be polled.Examples:
|
| period | xs:long | Sets the number of milliseconds between polling attempts. |
| recursive | xs:boolean | |
| service | xs:QName | Get the service qualified name of the endpoint. |
| targetEndpoint | xs:string | the name of the endpoint to which requests are sent |
| targetInterface | xs:QName | the QName of the interface to which requests are sent |
| targetOperation | xs:QName | the QName of the operation to which requests are sent |
| targetService | xs:QName | the QName of the service to which requests are sent |
| targetUri | xs:string | Gets the target URI of the consumer endpoint. |
| Element | Type | Description |
|---|---|---|
| comparator | <spring:bean/> | Specifies a Comparator object. |
| component | component | the default component |
| fileSystemManager | <spring:bean/> | sets the file system manager |
| lockManager | <spring:bean/> | Bean defining the class implementing the file locking strategy. This bean
must be an implementation of the
org.apache.servicemix.locks.LockManager interface. By
default, this will be set to an instances of
org.apache.servicemix.common.locks.impl.SimpleLockManager. |
| marshaler | <spring:bean/> | Specifies a FileMarshaler object that will marshal file data
into the NMR. The default file marshaller can read valid XML data.
FileMarshaler objects are implementations of
org.apache.servicemix.components.util.FileMarshaler. |
| scheduler | <spring:bean/> | Sets a custom scheduler implementation if you need more fine-grained control over the polling schedule. |
| selector | <spring:bean/> | Specifies a FileSelector object. |
| serviceUnit | <spring:bean/> | the service unit |
| Attribute | Type | Description |
|---|---|---|
| endpoint | xs:string | Get the endpoint implementation. |
| interfaceName | xs:QName | Get the qualified name of the endpoint interface. |
| path | xs:string | Specifies a String object representing the path of the
file/folder to be polled.Examples:
|
| service | xs:QName | Get the service qualified name of the endpoint. |
| Element | Type | Description |
|---|---|---|
| fileSystemManager | <spring:bean/> | sets the file system manager |
| marshaler | <spring:bean/> | Specifies a FileMarshaler object that will marshal file data
into the NMR. The default file marshaller can read valid XML data.
FileMarshaler objects are implementations of
org.apache.servicemix.components.util.FileMarshaler. |