QoS EOIO

Hello All
Requirement = In Sender JMS Adapter QoS is EOIO because sequential message processing is required. If EOIO is used then if one message get stuck then all remaining message will be on Hold status. We need to overcome from this situation. We have 2 types of incoming messages Category A and Category B. As of now both category is moving to same queue with the concept of FIFO. Now I want all the Category A messages move to a Queue for example XBTQ001 and all Category B message move to Queue XBTQ002. This I want because failure of one message of Category A should not effect Category B messages. This need to be achieved using one Sender JMS adapter.
Kindly help with your inputs.
Regards
Dheeraj Kumar

Hi Dheeraj,
For your requirement you need to define dynamic EOIO queue name. Please refer the below blogs
Dynamic EOIO Queue Derivation with Adapter Modules
Setting Queue Dynamically using Adapter Module
regards,
Harish

Similar Messages

  • Plain adapter after SP19 - Qos EOIO

    Hi All,
    after having applied SP19 on my XI 3.0, in an integration scenario "plain adapter to Idoc" with QoS EOIO, the registred outbound queues are not more SAP_ALE_<idqueueu>, but XBQO1_<idqueue>.
    Have anybody ever heard?
    How solve?
    Thanks in advance
    matteo

    .

  • Queue name in QOS EOIO -Sender SOAP Adapter

    hi,
    While configuring sender soap adapter , if we specify EOIO as QOS , then there is a mandatory parameter Queue name to be specified.
    What is this Queue name ?
    and where is it created
    kindly reply
    Regards,
    loveena

    Hi D' souza
    Goto tcode -> SXMB_ADM -> register queues
    for specifying QOS EOIO you need to assign a queue
    from there you can specify the queue for Outbound side EOIO queue
    Various queue name and there meaning is as follows
    XBT*-Queues for Exactly Once.and time dependent
    XBQ*-Queues Exactly Once In Order.
    XBTI* are inbound queues for EO with time constarint
    XBTO* are outbound queues for EO with time constarint
    XBQI* are inbound queues for EOIO
    XBQO* are outbound queues for EOIO
    for beter understanding of how to configure sender soap channel you may folow this link
    http://help.sap.com/saphelp_nw04/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm
    thanks
    sandeep
    if helpful reward points
    Thanks
    sandeep
    if helpful rewrad points

  • QoS EOIO - How to Configure in JMS adapter?

    Hi there,
    In order to configure the JMS sender-adapter with EOIO QoS, I need to provide 2 "extra" parameters. These are
    1)Queue ID
    2)Processing J2EE Cluster Server (ClusterID)
    So far I was able to find out the name of the ClusterId in our system but for the Queue ID I still have some doubts.
    From the XI documentation I understand that for QoS EOIO , all messages share the same queue. They also say; <i>The "suffix" of this queue must be explicitly set in the application program by a <u>serialization context</u> before the client proxy is called.</i> What exactly is <i>serialization-context</i> in this context?
    Can someone provide me with a clear explanation which steps I need to follow in order to use the functionality of QoS EOIO? And if possible some example of the name of an EOIO queue?
    Thanks,
    R.

    Hi Roberto,
    For queue ID, you can specify any arbitrary queue ID for example, POQueue1, jayqueue or salesorder...
    It can be anything you want and no additional configuration is needed.  Just specify any name you like to use for queue ID and you are all set.
    Thanks,
    Jay

  • QoS - EOIO in RFC and http/SOAP adapters

    Hi all,
    I need to have the QoS as EOIO in my interface where I am using RFC Sender adapter and HTTP/SOAP receiver adapter and using BPM Integration process.
    I have seen in the adapter attributes that these 2 adapters support the EOIO. I don't know how to specify this service in the adapters.
    Is there any special way of specifying this?
    Any help in this regard is highly appreciated.
    My interface is async and we are at SP 14.
    Thanks
    Kalyan

    Hi Kalyana,
    Check these..
    2 scenarios with 1 Rfc-queue does it work ??
    RFC synch/asynch
    Queues for RFC-Destination
    cheers,
    Prashanth
    P.S Please mark helpful answers

  • File adapter with QoS=EOIO  Is there any filesize limitation?

    Dear Experts,
    I'm using a File/FTP Sender adapter with Quality of Service = EOIO (Exactly Once In Order) to keep the polled order of the files.
    In the processing parameters I defined a queue name and everything is working well for small (~1 MByte) files.
    But if I want to transfer bigger (~25 MByte) files, the whole Java stack collapses and the system has to be restarted.
    Is there any size limitation for this own defined queues?
    Have you any experience with this kind of processing?
    Any comments / experiences are welcome!
    Best regards,
    Andras

    Hello,
    there are several files to poll, we have to keep the alphabetical order of them.
    It seems, that we have this issue only with EOIO. (EO works good)
    After the system has restarted, the first file from the queue was processed, but with a n error message "Could not delete file 'filename.dat' after processing: java.lang.NullPointerException"
    (the delete option is on after the transfer)
    Is there any possibility to check the mentioned "QuicSized" settings?
    I just wanted to know, if there is an "unofficial" size limit of these queues.
    Thank you!

  • QOS: EOIO from a BPM???

    Hello All,
    We are having an issue with sybase stored procedure as XI executes the stored procedure asynchronously by making concurrent calls from a BPM.
    We are curious to know if there is an option of executing the messages in an EOIO mode from BPM to the stored procedure.
    Thanks,
    naveen

    Hi,
    have you tried Tuning parameters sxmb_adm ?
    maybe you can set some messages to become
    one inbound one outbound with one message interface
    but I've never tried it
    I remember we had such a need in one of our projects
    and my friend did it somehow with those parameters
    but I don't remember exacly how  
    Regards,
    michal

  • Proxy to File using EOIO

    Hi Experts,
    I have a scenario where I need to send data from SAP to PI so I am using proxy to file scenario. Here i need to send huge amount of data.
    In some blog i saw that proxy can handle only some maximum amount of data.(but not 100% sure how much size of data the proxy can handle)
    So i decided to call the proxy multiple times by sending only some 'n' no. of records and kept the receiver file adapter in append mode.
    The problem here is the data is not appending in the order in which i am sending from SAP. In sxmb_moni the messages were showing the QoS as 'EO'.
    Is it possible to change the QoS to EOIO?
    Thanks & Regards
    Stephen Rouvier

    From SAP documentation:
    "The sender of a message uses the attribute Quality of Service (QoS) to determine how a message is delivered"
    hence ..as the File adapter supports all Qos, the Proxy can be called with Qos EOIO and the adapter will maintain the Qos as requested.
    You should how ever try and send the data in a bulk and see how the Proxy handle it.
    What is the nature of the data exported and for what purpose?

  • Change "Quality of Service" EOIO to EO for a XI Purache Interface in EBP

    Hello Colleagues,
    we have a PO interface in place but some problems with Message processing at Adapter. To solve the problem we try to change the Quality of Server EOIO to EO but the Quality of Service comes from the EBP system at XML Message header.
    Please, in that location on the EBP system are we able to change the Quality of Service?
    Many thanks in advance!
    Jochen

    Hi Barry,
    The EBP system send POs (also calalog messages) via integration engine (SXMB_MONI on EBP) to the XI system (Integration Server) and the XI system sends the messages out to the Vendor via SOAP.
    The messages which are send by EBP are with QOS EOIO at message header.
    Regards,
    Jochen

  • FTP Sender Adapter with EOIO for Large files

    Hi Experts,
    I am Using XI 3.0 version,
    My scenario is File->XI->FIle, I need to pick the files from FTP Server , there are around 50 files in it each of 10 MB Size.
    So i have to pick the files from FTP folder in the same order as they put into folder , i,e.., FIFO.
    So in Sender FTP Comm channel , i am Specifying
    Qos = EOIO
    queue name =  ACCOUNT
    whether the files will be picked in FIFO into the queue XBTO_ACCOUNT?
      So my question is,
    what is the procedure to specify the parameters so that it will process in FIFO?
      What would be the BEST PRACTICE to acheive it for better performance point of view.
    Thanks
    Sai.

    Hi spantaleoni ,
    I want to process the files using FTP protocol which should be in FIFO ,
    ie.., Files placed first in a folder should be picked up first and remaining one next and so on.
    So if i use FTP ,
    Then to process the files in sequence i.e, FIFO
    the processing parameters
    Qos= EOIO
    Queue name = ACCOUNT
    would process the files in FIFO.
    and to process large files (10MB size) what would be the best  Polling interval secs.
    Thanks,
    Sai

  • IDoc Sender - XI - Proxy Receiver with EOIO?

    Hi all,
    1) I'm sending custom Message Type/IDoc to XI using function module MASTER_IDOC_DISTRIBUTE from 4.7 ERP/6.2 Basis system.
    2) In XI's integration engine I will be mapping the IDoc record layout to my proxy record layout.  XI is Netweaver 04/6.4 Basis
    3) The last step is to use the Proxy adapter to send the data to my receiver which is a BW Netweaver 04S/7.0 Basis system.
    I know how to guarantee EOIO during step 3 and within my receiving system.  Can I guarantee steps (1) and (2) above use QoS EOIO?  If so any thoughts/discussion on how to do that would be appreciated.
    Thanks!

    Hi Shaun,
    unfortunately in this case there is no chance..
    You could pack idocs and send them all togheter, this is a queue-like processing but is not a robust and stable approach.
    All you can do is to enqueue starting from XI configuring the right entries in table IDXQUEUE.
    Regards,
    Sergio

  • Sender SOAP EOIO Queue - Urgent

    Hi all,
    Could any one help me with this.
    We have a scenario, where we send Mat. Master data to R/3. There is a thrid party app from which a SOAP request is sent to R/3 as there is webservice exposed on XI.
    When the SOAP sender adapter sends the soap request to XI, I would like to serialize the messages using QOS: EOIO. So that when they reach the target system which is R/3, the data does not get duplicated and is in some desired sequence.
    Coming to the actual tricky part,
    While defining the sender SOAP adapter, in the QueueID field, I would like to give a dynamic name. As I wanted to have different queue for each Material.
    Is it possilbe?
    The main reason for this is: Being EOIO if one fails all the subsequent messages will be in HOLD status which would sometimes make J2EE engine scream.
    Can any one help me with this.
    reg

    Hi ,
    Help me understand one thing ..since you are trying to keep things in order you are using EOIO ..
    So hypothetically even if you have dynamic queue for each message ..then they wont be in order would they ...i.e. qos for each wil EO for each message .
    Now In order ...to overcome this ....you can either use the serialisation concept of bpm or ...
    better
    for SOAP to idoc ..scenario .
    Use one of the given idocs ...extend if the need be ..write some kind of validation in the idoc posting function module ..
    trigger by background job ...the works you know ..
    and you will be good to go ..
    besides ..the messages in EOIO ..will fail till such time you take care of the valdation during mapping itself ...
    Which means better understanding of the data which is coming in...
    which you will get only after posting a few files ...monitoring
    and whenever one fails ...apply the necessary ..fix in mapping .
    That way your interface will only get better ..
    Since you are talking webservice on sender ...most important kind of ...validation
    you can have is ...existence check....
    Kindly consider
    Kindly Consider..

  • Confusion on EO and EOIO..

    Hi,
    in sender file ( FTP ) adapter:
    when qos :eoio
    the sequence the msg processess will be in ascending alphabetical order.
    ex: if i have 10 files in a folder
    as per the my requirement all the 10 files are picked up at the same time, then
    the files will be arranged in queue specified in ascending alphabetical order and processed in the same order.
    but, when i use QOS: EO
    the same thing is going to happen right!!
    picks all the files , processess in ascending alphabetical order to xi..
    then what is the use of queue here in eoio???
    on the other hand,
    in sender file ( NFS ) adapter:
    file will be processed based on the processing sequence( either by date or time ).
    so both EO and EOIO use the processing sequence... then wat is the work of queue here in EOIO MODE.. any way they are processed according to the proccessing sequence parameter.. ???
    Please reply..

    is there any limit for queue to fill and sends the entire queue for processing at the same time...not very sure
    XI has differnet queues for differnt purposess..if the message are huge they can be put into different queues (specific using the queues scheduling)
    Queues works in the conecpt of FIFO (First come First out) so no matter how many records enter the first enter will first processed and other will wait for that...as far as the limit on queus not sure of the exact number.
    you will get nice concepts abt queues just go thru the below links.
    yeah u can prioritize the queues,have a look at the followin
    /people/sap.user72/blog/2005/12/12/how-to-prioritize-messages-in-xi
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/20bb9649-e86e-2910-7aa9-88ed4972a5f6
    When we check the message status (message monitoring / SXMB_MONI) it is "scheduled for outbound processing" or "System error".
    yes it happens a lot in Timeouts,coz everythin in XI goes through Pipeline and one message is stuck,it stops all the messages behind it
    u can have a look at the followin too
    /people/michal.krawczyk2/blog/2006/06/08/xi-timeouts-timeouts-timeouts
    Thread: messages are blocked in XI QUEUES ****GOOD******
    Please refer the below weblog.
    /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
    Also this thread
    Message and queue
    Check this sravyas blogs with some simple examples:
    /people/sravya.talanki2/blog/2005/08/16/message-mapping-simplified--part-i
    /people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
    Also check this:
    /people/riyaz.sayyad/blog/2006/04/23/introduction-to-context-handling-in-message-mapping
    Queues for Prioritized Message Processing:
    http://help.sap.com/saphelp_nw04s/helpdata/en/04/827440c36ed562e10000000a155106/frameset.htm
    Configuring Queue Assignment for Inbound Processing:
    http://help.sap.com/saphelp_nw04s/helpdata/en/45/1a97be109921a0e10000000a1553f6/frameset.htm
    1) http://www.erpgenie.com/sap/netweaver/xi/howto.htm
    in the above link look for
    How to Prioritize Exchange Infrastructure (XI) Messages on the Integration Server
    2) http://help.sap.com/saphelp_nw04/helpdata/en/04/827440c36ed562e10000000a155106/frameset.htm
    3) Re: AE and IE /Que
    4) http://www.sapag.co.in/sapbasis.htm
    Registering queues..
    SMQ1 – qRFC Monitor for the outbound queue You can use this to monitor the status of the LUWs in the outbound queue.
    SMQ2 – qRFC Monitor for the inbound queue. You can use this to monitor the status of the LUWs in the inbound queue.
    SMQS – You can use the Outbound Queue Scheduler to register, deregister, and exclude destinations.
    SMQR – You can use the Inbound Queue Scheduler to register and deregister queues
    Refer this link..
    http://help.sap.com/saphelp_nw2004s/helpdata/en/b0/eae2a889e711d2956500a0c94260a5/frameset.htm
    You can use transaction SMOHQUEUE (Replication Queues Monitor) for displaying the
    Replication Queue Monitor and information about.
    http://www.realtech.com.sg/wDeutsch/software/application_manager/Applications/SAP/CRM_DC_WP_EN.pdf
    http://documents.bmc.com/supportu/documents/92/28/59228/59228.pdf
    Thread: SMQ2 Queue blocked… *********GOOD**************
    Thread: Inbound Queues Blocked.
    Thread: Queues are getting deactivated
    please see the below links
    Eo/EOIO?BE - Queue - ? - /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
    Please go through these links
    /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
    For queues in message mapping
    /people/venkat.donela/blog/2005/06/09/introduction-to-queues-in-message-mapping
    Here are the Queues for Asynchronous Message Processing
    http://help.sap.com/saphelp_nw2004s/helpdata/en/7b/94553b4d53273de10000000a114084/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f078394a-4469-2910-c4bf-853c75674694
    /people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically
    - How to Re-Process failed XI Messages Automatically
    /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i

  • Guarantee EOIO Processing in File-RFC-RFC-IDoc Scenario

    Looking for some opinions on the following set up we've got.  We're trying to build QoS EOIO on a scenario that goes File Sender->RFC and then RFC->IDoc.  My question is basically have we effectively ensured that our scenario will be EOIO from file to IDoc.  We want the first record in the file to always be the first created IDoc, the 10th record in the file to always be the 10th IDoc created etc.....  We also want to make sure that if we encounter an error at any point that all subsequent processing stops and waits until the problem is resolved.  We've successfully completed some steps but my biggest concern is in the area between where XI sends the data to SAP1 via RFC and the resulting return RFC from SAP1.  I'm thinking we may not be quite there yet and would be interested to hear what others thought.
    We're on SP15.  The scenario goes like this (no BPM):
    1) We have a legacy system LEG1 that we pick files up from using the Sender File adapter.  This step will take the file from LEG1 into XI and map it to an SAP remote function on SAP system SAP1.  We set QoS on the file adapter to EOIO.  Our interface determination for the File to RFC component is set to QoS of "Maintain Order at Runtime".
    2) XI makes the RFC call to SAP1 (6.20) using an RFC receiver adapter.  The called function then processes the data and returns the data back to XI using another remote function call.  This function call is of type tRFC where we call the function "in background task" and issue a commit after the RFC call.
    3) We receive the data into XI from SAP1 using the RFC sender adapter.  XI maps it to our IDoc layout and sends it onto another SAP system called SAP2.  Again here our interface determination QoS is set to "Maintain Order at Runtime".
    4) XI passes the IDoc onto SAP2 (7.00) using a receiver IDoc adapter. The paramter Queue Processing is turned on.

    About EOIO in qRFCs, actually this is quite a polemic topic.
    There is something you could do, allright, but it is controversial whether you could properly call it "EOIO" or not.
    Refer to this thread for further discussion: use EOIO on Sender RFC and outbound ABAP proxy calls
    Supposing you call the other RFC before you commit work in the receiver RFC, and supposing you could have EOIO at 2nd RFC (sender RFC), all these assumptions could mean that you would guarantee EOIO end-to-end. But they are just assumptions.
    You have to try it and stress test the scenario to guarantee the validity of this design.
    One other approach would be a BPM with all steps in one single transaction (check BPM transaction handling). The steps would be:
    File -> sync RFC -> Idoc
    where the response of RFC should be the necessary information for triggering the IDoc, and all send steps would be in EOIO mode (set queue name in Send steps). Also, file sender adapter QoS should be set to EOIO.
    But I'm also not sure that this will guarantee EOIO end-to-end (possibly not...)
    Good luck.
    Regards,
    Henrique.

  • SOAP sender - how to ensure EOIO for end to end processing

    Hi experts,
        In our scenario SOAP client -> XI -> ABAP proxy - the sender is interested in sending messages with QOS = EOIO.
    In SAP-help I have found:
    1) The SOAP message provided by the SOAP client must contain a unique GUID. This can be provided in a valid XI message header in the SOAP message header or specified in a corresponding query string in the URL......
    2) The SOAP adapter generates a GUID. This becomes relevant if the SOAP client does not provide the GUID. In this case, you must set the Quality of Service in the sender SOAP adapter to <b>Exactly Once</b>. The GUID is generated and the adapter calls the XI service exactly once.....
    Only the first option seems to be relevant for EOIO. I understand that to assure real EOIO from the beginning, the sender has to serialize messages and give them GUIDs - right? If so, here come my questions:
    a) What should be the message header format and minimum of information included in header by sender, to ensure that XI will respect message GUID which was assigned by sender? Any example in XML format?
    b) How can I generate WSDL in XI containing not only message structure but also SOAP header with correct format, at least containing GUID?
    c) What checkboxes should be marked in sender SOAP adapter configuration to read and respect GUID from sender header?
    Best regards,
    Marcin

    > a) What should be the message header format and minimum of information included in header by sender, to ensure that XI will respect message GUID which was assigned by sender? Any example in XML format?
    >
    It is just the GUID that the caller has to supply. You need to append &MessageId=<GUID>
    > b) How can I generate WSDL in XI containing not only message structure but also SOAP header with correct format, at least containing GUID?
    >
    You can not. It is SAP specific. The header data gets filled by the AE once it receives the service call from the sender.
    > c) What checkboxes should be marked in sender SOAP adapter configuration to read and respect GUID from sender header?
    >
    Use Encoded HEaders and Use Query String.
    VJ

Maybe you are looking for

  • Muse and Business Catalyst

    my goal is to create a contact form within a muse site, so I followed the adobe TV tutorial http://tv.adobe.com/watch/muse-feature-tour/muse-advanced-cms-integration/ unfortunately I do not have any options to see and work with "Site-Editor", "Web-Fo

  • Photos in camera roll do not download to photo stream

    photos in camera roll do not always download to photo stream on iphone?

  • Problems after client import

    Hi people, I don´t know how to do this steps from 724047 note. After updating the statistics manually you should run the ABAP report MSSPROCS and execute the SQL script sap_z_set_parameters. Could you explain me the detailed steps???? More thanks

  • HTTP sessions struck

    Hi all, We have a BW 3.5 system.There are many sessions struck naming http.The icm patch level is 288 and kernel release is 300.Are there any issues with the http sessions struck.How to know whether some activity is being done or not.Thanks.

  • ITunes music skips only in iTunes

    Okay, I have a pretty decent laptop and have half of my memory free on it, however, my music on iTunes constantly skips and I can sometimes press pause and play again and it will be fine or sometimes it just goes away but the problem will happen agai