Gunzip: ship_mac_client.cpio.gz: invalid compressed data--crc error

I have now downloaded 10g Mac client 3 times from here:
http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/macsoft.html
Oracle Database 10g Client Release 1 (10.1.0.3) for Apple Mac OS X
          ship_mac_client.cpio.gz (344,013,902 bytes) (cksum - 3052329470)
The file size is correct but I get this error:
gunzip: ship_mac_client.cpio.gz: invalid compressed data--crc error
am i doing something wrong or is the file corrupt on the server?

File size does not provide a reliable means for detecting file corruption. Verify the downloaded file's checksum by running:
   cksum <filename>If this value differs from the cksum value appearing on the download page (3052329470), then your file cannot match Oracle's. If the values match, then your file almost certainly matches Oracle's. Matching cksum values does not rule out the possibility of your having successfully downloaded a corrupt file from Oracle. (In other words, their cksum value was computed against a corrupt file.)
Hope this helps,
Eric Adamson
Lansing, Michigan

Similar Messages

  • Invalid compressed data--crc error (RHEL ES 3.0)

    Hi,
    i have downloaded from the Oracle Server these archive: ship.db.lnx32.cpio.gz
    in order to install Oracle Database 10g Release 1 (10.1.0.3) on a Red Hat Enterprise Linux (ES) 3.0 server, but when i tried to uncompress (with gunzip) the archive ship.db.lnx32.cpio.gz, i receive these error: "invalid compressed data--crc error".
    so, please can you tell me what is the problem exactly. because, i have downloaded four times !!! but the problem didn't change.
    Thanks

    This is what I got when I ran cksum:
    $ chsum ship.db.lnx32.cpio.gz
    405751305 649170233 ship.db.lnx32.cpio.gz
    as you can see it does not equal 1778052285, so does that mean I have to dl keep downloading the file till i get the correct cksum?
    This is just a dev system so it has only 32MB, is that a problem? Do I have to have 256MB?
    Thanks.

  • Invalid compressed data -- crc error

    Good Morning every one,
    Has some one ran into the same error before? I have downloaded Oracle 9i database software from the Archive location, and I get the above error. I have seen a lot of people have gone through the same issue . I was wondering if I could get some feed back from some one as to an alternative of getting the software, since it is archived.
    thanks
    Kavin

    Hi, I have downloaded Oracle 9i database software also and i got a CRC error on DISK2.
    Can OTN Team provide a CRC Checksum for all downloads?
    Thanks
    Hatim

  • Linux 9i disk3: gunzip sez file has invalid data

    I just downloaded all three files for the Linux variant of the 9i Rel 2 from:
    http://otn.oracle.com/software/products/oracle9i/htdocs/linuxsoft.html
    I have Starband, which must be managed with a Windoze machine. I used GetRight to download it to a temp area on my Linux box (via Samba). Starting with the smallest file first, I get the following for Disk 3. After reading some of the posts on this forum, I renamed the file and attempted to used it as input to cpio. The screen text is as follows:
    [oracle@P2 oraclearchive]$ gunzip -t lnx_920_disk3.cpio.gz
    gunzip: lnx_920_disk3.cpio.gz: invalid compressed data--crc error
    [oracle@P2 oraclearchive]$ mv lnx_920_disk3.cpio.gz 920.cpio
    [oracle@P2 oraclearchive]$ cpio -idmv < 920.cpio
    cpio: warning: skipped 45604 bytes of junk
    cpio: G 2) <<-- a little garbage outta cpio as it chokes and dies on this file
    Any suggestions about how to successfully get these files? I sure hate repeated attempts, especially as Starband trottles users with high download bytecounts.
    Any way to just get these files on CDROM, even if it involves a fee? URL for this?
    Kindest regards,
    Ewin

    I don't know if there have been any changes to the files on the web site, but I am getting "invalid compressed data--crc error" and "invalid compressed data--length error" or similar when trying to gunzip any of the lnx_920_disk[123].cpio.gz, lnx_iasv20_disk[1234].cpio.gz, Oracle9iAS_Rel2_Interop_Patch_Linux.cpio.gz, or 9iAS_902_Integration_LINUX.cpio.gz files.
    I am running a fresh install of Red Hat 7.2. The files were downloaded with Mozilla 0.9.2.1. gzip 1.3.3, cpio 2.4.2
    The URLs were: http://download.oracle.com/otn/linux/oracle9i/9201/lnx_920_disk1.cpio.gz
    http://download.oracle.com/otn/linux/oracle9i/9201/lnx_920_disk2.cpio.gz
    http://download.oracle.com/otn/linux/oracle9i/9201/lnx_920_disk3.cpio.gz
    http://download.oracle.com/otn/linux/ias/9ias/902/lnx_iasv20_disk1.cpio.gz
    http://download.oracle.com/otn/linux/ias/9ias/902/lnx_iasv20_disk2.cpio.gz
    http://download.oracle.com/otn/linux/ias/9ias/902/lnx_iasv20_disk3.cpio.gz
    http://download.oracle.com/otn/linux/ias/9ias/902/lnx_iasv20_disk4.cpio.gz
    http://download.oracle.com/otn/linux/ias/9ias/902/Oracle9iAS_Rel2_Interop_Patch_Linux.cpio.gz
    http://download.oracle.com/otn/linux/ias/9ias/902/9iAS_902_Integration_LINUX.cpio.gz
    I have tried downloading multiple times but receive no errors during the download and the files sizes are consistent from download to download and with the size stated on the web site.
    The .zip, .jar, and .sh files are fine, I only experience problems with the .gz or .cpio files.
    Any help would be appreciated.
    Thanks,
    Jeremy

  • Gunzip crc error

    Hi all,
    i downloaded the "Oracle9iAS Enterprise Edition for Linux" from http://otn.oracle.com/software/products/ias/htdocs/linuxsoft.html but i cannot gunzip the 4th file.
    # du -b linux_iasv90201_Disk4.cpio.gz
    32258630 linux_iasv90201_Disk4.cpio.gz (okay)
    # gunzip linux_iasv90201_Disk4.cpio.gz
    gunzip: linux_iasv90201_Disk4.cpio.gz: invalid compressed data--crc error
    Could somebody verify this?
    Thanks,
    Andre'

    Check out the following post where there is some helpful information down the page: download 9i Linux files
    OTN

  • Gunzip of ALL Oracle .gz files for linux gives crc error

    So that we may better diagnose DOWNLOAD problems, please provide the following information.
    - Server name - http://download.oracle.com/otn/linux/oracle9i/9201 and http://download.roacle.com/otn/linux/ias/9ias/902
    - Filename - lnx_920_disk1.cpio.gz to pick one. lnx_920_disk[123].cpio.gz, lnx_iasv20_disk[1234].cpio.gz, Oracle9iAS_Rel2_Interop_Patch_Linux.cpio.gz, and 9iAS_902_Integration_LINUX.cpio.gz to be complete
    - Date/Time - multple times - last attempt evening of 7/5/02 and morning of 7/6/02
    - Browser + Version - Mozilla 0.9.2.1
    - O/S + Version - Fresh install of Red Hat 7.2
    - Error Msg - gunzip: lnx_920_disk1.cpio.gz: invalid compressed data--crc error, gunzip: lnx_920_disk1.cpio.gz: invalid compressed data--length error
    gunzip continues to fail with "crc error" even after downloading all the files multiple times. Each time the size is correct to the other downloads and the the size stated on the web site. No error was received during the download process. The problem appears to be with the file on the server. I realize that Linux is not a big market for Oracle, but some assistance in trying to fix this would be appreciated.
    Problems also exist with 9.0.2iDS_LINUX.cpio
    cpio -icd < 9.0.2iDS_Linux.cpio results in cpio: premature end of file
    The .zip, .jar, and .sh files are fine.
    Thank you,
    Jeremy

    Kyle, try testing to see what type of files they really are. eg. file <file name>. I had a similar problem, it turns out that they are cpio format not gzip. You should be able to extract the cpio archive using "cpio -idmvI /mnt/cdrom/Linux9i_Disk1.cpio.gz"
    Good Luck

  • CRC error when uncompress the gtz file

    I downloaded the 9 files of Oracle 8i for Linux, then concated
    them together. But everytime when I tried to gunzip it or tar
    it, I got this Incorrect Compressed Data - CRC Error. I thought
    the problem was with the downloading, so I downloaded the files
    again, but the problem still occurs.
    Anybody knows how to fix this problem?
    Thanks a lot
    null

    Chun (guest) wrote:
    : I downloaded the 9 files of Oracle 8i for Linux, then concated
    : them together. But everytime when I tried to gunzip it or tar
    : it, I got this Incorrect Compressed Data - CRC Error. I
    thought
    : the problem was with the downloading, so I downloaded the
    files
    : again, but the problem still occurs.
    : Anybody knows how to fix this problem?
    : Thanks a lot
    There is no way but download the files again.
    As far as I know, you do that again.
    null

  • INPUT: KT4/V vs CRC error in large data transfer/CD burning HERE!

    This issue can be solved with BIOS update. KT4V & KT4 Ultra users who are having this problem can request for the TEST BIOS to test on your system. You may either pm/email me or Bas, or get it at http://ftp://ftp.heppen.be/MSI/
    Please report back whether the test BIOS would really fix the problem, or cause any new problem, or any performance hit.
    ** this sounds like a Christmas Gift to KT4V users AND New Year Gift to KT4 Ultra users!!!  :D  **
    To all KT4 Ultra and KT4V users, either you have data corruption or CRC error in large data transfer and CD burning or not, your inputs are needed.
    Please list down your system specs as details as possible. Below here is a guideline, you may take this, CTRL-C (copy) and write your specs in your post.
    1. System specs:
    CPU:
    Motherboard:
    RAM Slot-1: (exact brand and model)
    RAM Slot-2:
    RAM Slot-3:
    display card:  [no overclock]
    IDE-1M:  (exact HDD brand and model pls)
    IDE-1S:
    IDE-2M:
    IDE-2S:
    IDE-3:
    SER-1:
    SER-2:
    PCI-1:
    PCI-2:
    PCI-3:
    PCI-4:
    PCI-5:
    PCI-6:
    PSU: (brand, model, total power, (estimated) combined power)
    BIOS revision:
    Operating System:
    VIA 4-in-1 drivers : (if you installed it, tell us the version)
    other drivers, services or applications might affect the data transfer such as : PCI Latency patch, WPCREDIT modifications, VCool, CoolerXP...
    2. CRC ERROR?
    PASS or FAIL
    If PASS, let us know your BIOS settings.
    If FAIL, proceed as below:
    3. Please use these BIOS settings:
    1. Load BIOS Setup Default
    2. NO OVERCLOCK ON FSB! Set accordingly to your CPU
    2. Set RAM to
    a) SPD, if failed try
    b) User defined to the slowest RAM timings, ie 266,2.5,3,6,3,disable interleave,4,disable 1T, normal
    If PASS, go for more extreme BIOS settings as you usually use:
    1. High Performance Default
    2. set RAM to the extreme timings
    3. DO NOT overclock yet until both 1. and 2. are PASS
    4. Try these suggestions:
    1. Microsoft IDE drivers (uninstall VIA 4-in-1's)
    2. VIA 4-in-1 different version's IDE filter driver?
    3. VIA IDE Miniport driver?
    4. use IDE-3 RAID channel for one HDD data transfer
    5. same HDD transfer, ie C:\dir1\*.* -> C:\dir2\*.*
    6. burn CD at 1x speed
    7. Set the HDD and/or CD to PIO mode, or slower UDMA mode.
    8. If and only if you know how to update BIOS correctly and willing to take some risks, try the BETA BIOS KT4 (1.25), KT4V (1.64) too.
    Please report back your tests and experimentations of these suggestions.
    If you have any workaround to deal with this issue other than set back FSB to 100Mhz, please tell us too.
    Thanks for your inputs!

    My system, just gotten this 2 days ago
    CPU: Athlon XP 2000+
    Motherboard: MSI KT4V (MS-6712)
    RAM Slot-1:
    RAM Slot-2: 512 Mb Kingston DDR 333 CAS 2.5
    RAM Slot-3:
    display card: Abit Siluro GF3 Ti200
    IDE-1M: Western Digital WD800JB (8 Mb Cache) - 80 GB
    IDE-1S: Seagate U-Series ST360020A - 60 GB
    IDE-2M: Sony DVD-ROM 16x (DDU1621)
    IDE-2S: Creative CDRW121032
    IDE-3:
    SER-1:
    SER-2:
    PCI-1:
    PCI-2:
    PCI-3: Accton 1207F 10/100 Fast Ethernet Card
    PCI-4: SBLIVE 5.1 Platinum with Live!Drive II
    PCI-5:
    PCI-6:
    PSU: 400Watts (Generic)
    BIOS revision: 1.6
    Operating System: Windows 2000 with SP3
    VIA 4-in-1 drivers : Hyperion 4.45, only AGP and INF installed. IDE drivers are standard Win2k/SP3 ones.
    2. CRC ERROR?
    FAIL.
    When i had my system, i tried installing Windows ME as i wanted to do dual-booting together with Win2K. When i tried to install NVIDIA Detonator drivers (Ver 30.82), it proceeded as normally and asked for a reboot, which i did, then it just hang before the start of Windows ME. I did a reboot, and later selected "Normal" as Windows ME detected a failed startup, and later i was able to enter Windows ME, but it reported that the NVIDIA Detonator drivers were invalid and of wrong type to my display card.
    Later i tried to move my files from my C:\ to D:\ and it reported saying that my destination file is invalid.
    When i changed my OS to Win2k/SP3 (no more dual-boot), and installed the same NVIDIA detonator driver version, it worked. When i started to copy files again, it later BSOD, and said PAGE_FAULT_ERROR (something like this). When installing from CDs, it will report that my .CAB files are corrupt or have insufficient swap file space (i set mine manually at 1.2Gb size). Then there are times during my reboots and entering win2k, i found my keyboard and mouse (all PS/2) not working and windows loads as usual.
    Later i changed my PCI latency setting from 32 to 96, i managed to install from CD without much further issues.
    Upon reading these posts here, i didn't realize that the MSI KT4 series or the KT400 chipset had so much issues! i have read from countless sites like extremetech and anandtech and none reported about this particular errors i have encountered during my first 2 days with this setup. (this is my first Athlon setup, i'm previously and Intel person-type).
    So far, i conclude in my settings is that:
    -32-Bit settings in Bios settings for CD/DVD/CD-RW must be disabled, i concur with Shumway's recommendations.
    -DMA settings in Windows 2000 for CD/DVD/CD-RW must be set to PIO mode otherwise when copying from CD to HDD will have read errors.
    -Installing the PCI latency fix really does wonders for my set. (PCI Latency fix ver 1.9). Now i can copy files from all my drives without worrying so much about CRC errors. Thank you, George E. Breese.
    -I really want to know why in WinME i can't install the NVIDIA detonator drivers, while in Win2K i can.
    I post again, once i have done some more tests to my system, especially CD-R writes.
    Angel17

  • Report and data comming wrong after compress data with full optimization

    In SAP BPC 5.1 version to increase the sysetm performance we did full optimization with compress data.
    Theis process end with error, after login into system the report and values comming wrong,
    What is the wrong,how to rectify it
    Regards
    prakash J

    This issue is resolved,

  • Invalid data status error during the data extraction

    Hi,
    while extracting capacity data from the SNP Capacity view to BW. i get the "invalid data status error" and the data extraction fails.
    when debugged the bad requests of the ODS object, i found that for a certain product(which has both positive and negative input and out qtys) co-product manufacturing orders were created. but this product was not marked as the co-product and functionally its fine.
    how can i rectify the data extraction problem..can you advice.
    Thanks,
    Dhanush

    Sir,
    In my company for some production order status some are having "errors in cost calculation" ie "cser" .how to deal these kind of errors.

  • Compressing data through URLConnection

    I was looking into to the URLConnection and try to get a way to configure the connection(set my own sockets so that I can compress data going back and forth) similar to the way RMI handles this issue by providing clientSocketFactory, and serversocketFactory to UnicastRemoteObject. It seems there is no way to do that. I know I can specify URLStreamHandlerFactory but that does not seem to do what I am looking for.
    I am looking for a way to control the underlying communication mechanism in which the connection I get from URL.openConnection() uses. That is possible if the API would provide a way to pass <mechanism>Factories to the URL. if any one has a solution to this please email it to me.
    I will give you some code to see what I am talking about.
    //Servlet
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class DataCruncherServlet extends HttpServlet {
    public void init(ServletConfig config) throws ServletException {
    super.init(config);
    public void doGet(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, IOException {
    doPost(req, res);
    public void doPost(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, IOException {
    ServletInputStream in = req.getInputStream();
    InputStreamReader inr = new InputStreamReader(in);
    StringBuffer sb = new StringBuffer();
    char data[] = new char[1024];
    while( inr.read(data) != -1 ) {
    sb.append(new String(data));
    OutputStream out = res.getOutputStream();
    out.write(sb.toString().getBytes());
    in.close();
    inr.close();
    out.close();
    //For The client
    import java.net.*;
    import java.io.*;
    public class DataCruncherClient {
    public static void main(String[] args) {
    URL fileURL = null;
    URLConnection con = null;
    StringBuffer buffer = null;
    OutputStream out = null;
    BufferedReader br = null;
    InputStreamReader in = null;
    try {
    fileURL = new URL("http://localhost:8000/myContext/DataCruncherServlet");
    //There is no way to control the underlying communication mechanism(sockets rmi, ...)
    //connection we get uses.
    con = fileURL.openConnection();
    con.setDoOutput(true);
    con.setDoInput(true);
    out = con.getOutputStream();
    br = new BufferedReader(new FileReader("test.txt"));
    StringBuffer sb = new StringBuffer();
    String line = null;
    while( (line = br.readLine()) != null){
    sb.append(line);
    out.write(sb.toString().getBytes());
    in = new InputStreamReader(con.getInputStream());
    char data[] = new char[1024];
    buffer = new StringBuffer();
    while( in.read(data) != -1 ) {
    buffer.append(new String(data));
    catch(MalformedURLException me) {
    System.out.println("MalFormed URLException: "+me.getMessage());
    catch(FileNotFoundException fe) {
    System.out.println("File Not Found: "+fe.getMessage());
    catch(IOException ioex){
    System.out.println("IOEXception: "+ioex.getMessage());
    finally{
    try {
    out.close();
    br.close();
    in.close();
    catch(IOException ioex) {
    System.out.println("can not close stream: "+ioex.getMessage());
    System.out.println("Returned from Servlet is: ");
    System.out.println(buffer.toString());
    email me :[email protected]

    s.append(char[]) and s.append(char[], int, int) are
    similar each one is converted into string throught
    String.valueOf(char[]) and String.valueOf(char[], int,
    int) respectively then it is appended to the
    s(stringBuffer) so I do not see why one is more
    efficient Than the other, please explain.from the implementation of StringBuffer:
        public synchronized StringBuffer append(char str[], int offset, int len) {
            int newcount = count + len;
         if (newcount > value.length)
             expandCapacity(newcount);
         System.arraycopy(str, offset, value, count, len);
         count = newcount;
         return this;
        }where do you see conversion to String? typically you do multiple appends and then one StringBuffer.toString(). this is different from creating a String on every append.
    Using Zip streams can fix the particular problem I
    outlined but I was thinking about a way to control
    the underlying communication mechanizim in which the
    connection(URLConnection) depend on.so you wanted to hide the compression inside of URL.openStream()?
    robert

  • Invalid media data found in slideshow

    I am trying to send my slide show to iDVD via iPhoto share and I keep getting:
    INVALID MEDIA DATA FOUND IN SLIDESHOW
    All the photos in the slideshow were taken by me. I have made and shared many slideshows
    with no problems.
    All the songs are from my iTunes library etc...
    Can anybody help me please!
    Thanks

    I am from france , and on iphoto09, i think i have the same problem , as i want to export a slideshow of 350 pictures, i have the answer of "données de support présentes dans la séquence incorrectes"
    but it's worked for 20 slides ?
    jean marc

  • Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 3 (NumberOfMultipleMatches).

    Hi,
    I have a file where fields are wrapped with ".
    =========== file sample
    "asdsa","asdsadasdas","1123"
    "asdsa","asdsadasdas","1123"
    "asdsa","asdsadasdas","1123"
    "asdsa","asdsadasdas","1123"
    ==========
    I am having a .net method to remove the wrap characters and write out a file without wrap characters.
    ======================
    asdsa,asdsadasdas,1123
    asdsa,asdsadasdas,1123
    asdsa,asdsadasdas,1123
    asdsa,asdsadasdas,1123
    ======================
    the .net code is here.
    ========================================
    public static string RemoveCharacter(string sFileName, char cRemoveChar)
                object objLock = new object();
                //VirtualStream objInputStream = null;
                //VirtualStream objOutStream = null;
                FileStream objInputFile = null, objOutFile = null;
                lock(objLock)
                    try
                        objInputFile = new FileStream(sFileName, FileMode.Open);
                        //objInputStream = new VirtualStream(objInputFile);
                        objOutFile = new FileStream(sFileName.Substring(0, sFileName.LastIndexOf('\\')) + "\\" + Guid.NewGuid().ToString(), FileMode.Create);
                        //objOutStream = new VirtualStream(objOutFile);
                        int nByteRead;
                        while ((nByteRead = objInputFile.ReadByte()) != -1)
                            if (nByteRead != (int)cRemoveChar)
                                objOutFile.WriteByte((byte)nByteRead);
                    finally
                        objInputFile.Close();
                        objOutFile.Close();
                    return sFileName.Substring(0, sFileName.LastIndexOf('\\')) + "\\" + Guid.NewGuid().ToString();
    ==================================
    however when I run the bulk load utility I get the error 
    =======================================
    Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 3 (NumberOfMultipleMatches).
    ==========================================
    the bulk insert statement is as follows
    =========================================
     BULK INSERT Temp  
     FROM '<file name>' WITH  
      FIELDTERMINATOR = ','  
      , KEEPNULLS  
    ==========================================
    Does anybody know what is happening and what needs to be done ?
    PLEASE HELP
    Thanks in advance 
    Vikram

    To load that file with BULK INSERT, use this format file:
    9.0
    4
    1 SQLCHAR 0 0 "\""      0 ""    ""
    2 SQLCHAR 0 0 "\",\""   1 col1  Latin1_General_CI_AS
    3 SQLCHAR 0 0 "\",\""   2 col2  Latin1_General_CI_AS
    4 SQLCHAR 0 0 "\"\r\n"  3 col3  Latin1_General_CI_AS
    Note that the format file defines four fields while the fileonly seems to have three. The format file defines an empty field before the first quote.
    Or, since you already have a .NET program, use a stored procedure with table-valued parameter instead. I have an example of how to do this here:
    http://www.sommarskog.se/arrays-in-sql-2008.html
    Erland Sommarskog, SQL Server MVP, [email protected]

  • ISE 1.2 change account duration - invalid account date error

    When I tried to extend the duration of some accounts to july 2014 on my ISE 1.2 I got the invalid account date error. When I tried to extend the user to the 5th of february it worked. I  couldn't go further thant that date although I can select a date 365 days away from now.
    Is there a limitation when you want to change the account duration?
    Regards,
    Mathieu

    Hi Mathieu,
    Probably you are hitting this defect
    CSCum10047.
    This will be addressed in upcoming releases mostly in ISE 1.2.0. 899 Patch 7 which is tentatively scheduled to be released at the end of February .

  • One integration scenario Many target system and Outgoing compressed data

    I have some theoretical questions about XI usage.
    At first, I'm not quite sure about the following thing: for example we have a corporate system and a lot of mobile computers (let's name them "clients") with installed small databases. Number of clients is not constant, but integration scenario is one for all of them. Next, if we add new client we must add new technical system, business system, communication channel, configure scenario, add required receiver and interface determination, and so on and so on. If we remove client we also must do all these steps. In this case, is it possible in XI (anywhere) to automate these procedures of scenario configuration? For example create something like business system template with communication channels or have one business system and a lot of communication channels in one integration scenario (in this way I suppose that message will be delivered to target system on the message content-based routing) and quickly activate/deactivate this channels (in fact receiver determination).
    At second, we know that XI can receive and send compressed data if client initiates communication with XI. Anybody know about reverse functionality, when XI initiates communication with target system and compresses data (on the understanding that target system is able to receive and handle compressed data). If anybody know that is possible - can you navigate me to this information?
    Thank you for help,
    Best regards.

    Hi Maxim,
    You dont need to create techn and bus systems in SLD for your clients as you can use business services. Of course you have to create a comm channel for every client (receiver address is individual!). Receiver determination and interface determination can be configured dynmamicly with wild cards (*). You can find receivers by condition of payload content.
    If you want to change this conditions very quickly (with a customizing table) you can use following trick: Use a ABAP mapping which is reading that table. Unfortunately the message is first routed and then mapped. So you have to send the message over http adapter back to XI, where the changed message is now routed by a condition. Of course a quite complex scenario, the monitoring is even more complex bcoz doubled no of messages (no performance problem - http adapter is never a bottleneck).
    Regards,
    Udo

Maybe you are looking for