Skip to Content
author's profile photo Former Member
Former Member

Defining queues

Hi

Where do we define queues.

We have messages comming from xi and go into CRM .

Here queues are defined so that messages having information about BPs go into a particular queue and messages having info about products go into a particular queue.

Can any body tell me where exactly this mapping of messages to queues is maintained.

Thanks,

Am

Add a comment
10|10000 characters needed characters exceeded

Related questions

4 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Nov 20, 2007 at 08:51 PM

    Hi,

    Check out this document..

    https://websmp206.sap-ag.de/~sapdownload/011000358700001304212005E/HowTo_prioritizeXImessages.pdf

    You can define Queue and corresponding messages in SXMb_ADM--Configure filert for Queue Prioritization.

    Also checkout this document...

    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/20bb9649-e86e-2910-7aa9-88ed4972a5f6

    Hope this will help.

    Nilesh

    Message was edited by:

    Nilesh Kshirsagar

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Nov 21, 2007 at 07:39 AM

    Hi Am juvvadi ,

    Queues for Prioritized Message Processing

    http://help.sap.com/saphelp_nw04/helpdata/en/04/827440c36ed562e10000000a155106/content.htm

    Queue prioritization for XI processing queues uses a built in feature of qRFC. By specifying the maximum processing time for a queue, u can define how much processing time a specific queue will get(this works like a time-scheduling procedure, time slicing). U can use this feature to add queues for high-priority and low-priority messages(for inbound and outbound processing). These queues are then named, for example XBT1* or XBT9* for inbound EO processing and XBTA, XBTZ for outbound EO processing.

    This function uses the message filter concept and can be configured in transaction SXMB_ADM. U can define message filters for specific message attributes such as sender/reciever service, interface and so on. A filter can also be dependent on the message size.

    This function can also be useful in situations where a queue backlog needs to be processed, due to a system error or an error on the reciever side, for example. In this case, u can use a Prioritized queue for urgent messages that must be processed immediately, without having to process the whole back-log first.

    How to prioritize XI messages on the integration server

    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/20bb9649-e86e-2910-7aa9-88ed4972a5f6

    The parameter QualityOfService specifies how the Integration Engine should process a message. The following values are permitted:

    1)BE(Best Effort: synchronous processing). If QualityOfService is BE, the client is sent the final status for the processing.

    2)EO(Exactly Once: asynchronous processing with guaranteed execution exactly once). If QualityOfService is EO,processing occurs asynchronously and the client only recieves a confirmation of reciept with HTTP status '200'.

    3)EOIO(Exactly Once in Order: asynchronous processing using queues, that is, guaranteed execution exactly once and maintaining the sequence of successive messages). If QualityOfService is EOIO,processing occurs asynchronously and the client only recieves a confirmation of reciept with HTTP status '200'.

    Since u had choosen EOIO ,You must also define a queue name for EOIO:

    XI.QueueId=<QueueName>

    This queue name is used in the Integration Engine to process messages in the same sequence that they arrived in.

    This QueueName can consist of a maximum of 16 characters. If the first 8 characters contain 'SAP_ALE_', these r removed since this value is reserved by SAP and used internally.

    If a value is not specified for QualityOfService , the default value 'BE' is used.

    These r following websites which u wil find helpful:

    http://help.sap.com/saphelp_nw04/helpdata/en/0d/00453c91f37151e10000000a11402f/content.htm

    http://help.sap.com/saphelp_nw04/helpdata/en/8f/d906d01f77fa40a4c84683c3f8326f/content.htm

    http://documentation.softwareag.com/crossvision/xie311/admin/config.htm

    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/a8424011-0d01-0010-e19d-e5bd8ca52244

    cheers!

    gyanaraj

    ****Pls reward points if u find this helpful

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Nov 21, 2007 at 08:01 AM

    HI,

    In communication channel, When you chosing EOIO, then you need to define the Queue. At that time only you need to provide the name for the Queue, it gets created in XI automatically.

    Regards

    Aashish Sinha

    PS : Reward points if helpful

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member

      Also,

      EOIO queues create lot of problem during interface processing.

      For example: if you are sending 10 messges to XI. and lets say the first message

      fails..then all the rest 9 messages will go in the wait state. and until and unless you will not clear the faild message fro the queue the XI will not pracess the rest of the messages.

      Same is applicable in Adapter Engine:

      Thanks

      Farooq.

  • author's profile photo Former Member
    Former Member
    Posted on Nov 21, 2007 at 09:48 AM

    Hi,

    If You want to define a Support Package queue for a particular software component then u have to do it Support Package manager.

    For more details Kinldy refer to below link :

    http://help.sap.com/saphelp_nw04/helpdata/en/a7/a7a935845c11d2b421006094b9ea64/frameset.htm

    Reward Points if helpful

    Regards

    Sai Ganesh

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member

      Thanks for the info.

      In my scenario (File to IDOC).

      The File details comes from a legacy system and it contains the Material Master data. We have a Flag in that material Masta , if that Flag is U then it is URGENT , if the Flag is N not urgent and if the flag is W it is weekly.

      As a first step we are splitting file into 3 one for Urgent and named as UMmaster , Not Urgent file as NUMaster and weekly file as WUm.

      IN our scenario we have 3 File adapters for the above situation. The first adapter which polls every 1 hour and it will look for UMmaster file, the second adapter will poll for every 24 hours for NUmaster and the third file adapter will poll for every 7 days for weekly file WUM.

      All the above adapters are defined in one single scenario. Now for the Urgent files we want to allocate the High Priority Queues and for the remaining two files we have to allocate the Medium Priority queues.

      How to do that?

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.