What is the File BC?
File BC provides a comprehensive solution as a transport to interact with the file system within a JBI environment.
Looking at what File BC does at a very high level: On the server side, File BC polls for inbound messages, stored in file(s), in a specified directory. On the client side, File BC puts messages into file(s) in a designated directory.
The design time component of File BC is a Netbeans module that provides plug-in to NetBean's project system and thus defines how File binding can be used. The runtime component implements all required component interfaces in JBI specification and provides the functionality to act as a proxy to services enabled using the file protocol.
Using the File BC
Features
- As a service provider: writes messages as files
- As a service consumer: polls a directory, converts files found into messages, and delivers them to the specified service provider
- And More
- IN-ONLY, IN & OUT and OUT-ONLY Message Exchange
- Inbound Periodical(Configurable) Polling
- On-Demand Read
- NM Properties (Normalized Message Properties)
- Clustering Aware
- File Name Pattern and Regular Expression as Inbound File Name Spec
- File Name Pattern as Outbound File Name Spec
- Recursive Polling with Regular Expression Based Exclude Mechanism (Glassfish ESB v2.2)
- Recursive On-Demand Read with Regular Expression Based Exclude Mechanism (Glassfish ESB v2.2)
- Application Variables
- Application Configuration
- Message Exchange redelivery capability
- Inbound Message Exchange Recovery (at least once inbound delivery)
- Inbound Throttling to Control Message In-Flow
- Multiple Endpoints to poll the same directory
- Polling and Writing multiple records per file
- Staging, Archiving and Error Handling files
- Binary attachment support
System requirements and dependencies
No special requirements
Trouble?
Please post questions on the
OpenESB mailing list
. File bugs in the
OpenESB issue tracker
; use the File BC category.
Evolution of the File BC
What is new?
Team
Developers working on the File BC:
Developing the File BC
File BC Source Code
... available on the open-jbi-components project
This page (revision-53) was last changed on
26-Aug-09 16:27 PM, -0700
by jimfu.
This page was created on
14-Nov-06 14:04 PM, -0800 by BCWiki.
More info...
| Version |
Date |
Author |
Size |
Changes ... |
|
53
|
26-Aug-09 16:27 PM, -0700
|
jimfu |
4465 |
to previous
|
|
52
|
26-Aug-09 16:24 PM, -0700
|
jimfu |
4382 |
to previous
|
to last
|
|
51
|
25-Aug-09 13:39 PM, -0700
|
jimfu |
4414 |
to previous
|
to last
|
|
50
|
06-Aug-09 15:32 PM, -0700
|
jimfu |
4388 |
to previous
|
to last
|
|
49
|
06-Aug-09 15:13 PM, -0700
|
jimfu |
4253 |
to previous
|
to last
|
|
48
|
06-Aug-09 15:12 PM, -0700
|
jimfu |
4181 |
to previous
|
to last
|
|
47
|
06-Aug-09 15:08 PM, -0700
|
jimfu |
4173 |
to previous
|
to last
|
|
46
|
04-Aug-09 15:48 PM, -0700
|
jimfu |
4132 |
to previous
|
to last
|
|
45
|
04-Aug-09 13:12 PM, -0700
|
jimfu |
4090 |
to previous
|
to last
|
|
44
|
04-Aug-09 13:12 PM, -0700
|
jimfu |
4095 |
to previous
|
to last
|
|
43
|
04-Aug-09 13:11 PM, -0700
|
jimfu |
4097 |
to previous
|
to last
|
|
42
|
26-Jul-09 15:32 PM, -0700
|
jimfu |
3243 |
to previous
|
to last
|
|
41
|
19-May-09 10:20 AM, -0700
|
jimfu |
3229 |
to previous
|
to last
|
|
40
|
04-Mar-09 16:00 PM, -0800
|
FrankKieviet |
3233 |
to previous
|
to last
|