on 05-11-2009 10:18 AM
Hi all,
Is there anyway we can set filter at source adapter or Outbound interface for any XI integration? reason is Source file contains 1M records and actually the target system requires 100K records. we can save lot of network bandwidth or time for transfer and process the large amount of data not required on target system.
Thank you very much for the help and regards,
Srinivas
Hello Srinivas,
You need to validate the size at the sender adapeter, Check whether you can achive this useing the Adapter Module "XiHeaderValidationBean", If not develop your module and configure it at the Sender Communication Channel, its should stop the Message Processing if the validation fails.
Regards,
Prasanna
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Map only the required records at the Target and don't map the records that are not required at the target
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
let me add more details in this requirement.
The file contains around 1M records ( or rows) and 20 columns (fields). The Target system requires only 100K records of the whole file (10% of whole file) and all 20 columns. I dont want to pass all 1M records to Target system and filter there. I want to stop records which are not required at Target in Source itself. or if possible dont want to get into XI itself.
Regards,
Srinivas
Hi,
You can try "Recordsets per Message" option like for how many records you want to process the file which you thinks its feasible in sender file adapter file content conversion parameters.
Regards,
Chandra.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If these are text files, then you may use Recordset Per Message option and divide the number of records into 10 parts.
Regards,
Prateek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
>
> If these are text files, then you may use Recordset Per Message option and divide the number of records into 10 parts.
>
> Regards,
> Prateek
this would still consume a high processing time.
Actually i suggest that restrict the messages at the source system itself. If the data is not used by any other system, then you can request the source system to send only the relevant data and not the whole lot. Ideally this is a good design for a better architecture + less headaches
>
> Hi all,
>
> Is there anyway we can set filter at source adapter or Outbound interface for any XI integration? reason is Source file contains 1M records and actually the target system requires 100K records. we can save lot of network bandwidth or time for transfer and process the large amount of data not required on target system.
>
> Thank you very much for the help and regards,
> Srinivas
write an adapter module and pass only the data that is required.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.