Queue name when QOS is EOIO

Hi,
What is the queue name to be given when we choose the quality of service as EOIO
thanks
Anitha

Hi,
Abstrart from http://help.sap.com/saphelp_nw70/helpdata/EN/7b/94553b4d53273de10000000a114084/frameset.htm on EOIO.
Quality of Service EOIO
In this case, the queue names supplied by the application are used to determine the suffix of the sender, receiver, and inbound queues. This name must not be more than 16 characters long and it is added to the prefix of the queue name. You can use the following characters in the name: numbers (0-9); upper case letters (A-Z); underscores (_); and forward slashes (/).
Queue name from the application: APPQUEUENAME (maximum 16 characters)
Inbound queue name: XBQIAPPQUEUENAME
The name of the corresponding outbound queue is determined on the central Integration Server to bundle the messages according to receiver. This is done by using the name of the determined receiver. In this case the name of the application queue is used as well.
Receiver name: CLIENT_XYZ
Encrypted name: 3___
Outbound queue name: XBQO3___APPQUEUENAME (maximum of 24 characters)
Inbound messages with the same receiver are processed in the same sequence that they arrived. The messages are also sent in this sequence to their respective receivers; because they have the same queue name that was supplied by the application, they are placed in the same outbound queue.
If an error occurs in the processing, the incorrect message blocks the queue to preserve the processing order.
However, if the messages have different receivers, the sequence does not have to stay the same.
Cheers,
sunil.

Similar Messages

  • 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

  • Queue Name

    Hi
    XI gives random queue names, for EO and EOIO queues. When is the queue name generated ? Is it when the message enters the SMQ2 of the XI ? Logically it should get a name there. Would it change when it reaches the SMQ1 ? The outbound queue to the receiver adapter ? So if there can be two queue names then how would we identify the message in MONI and Adapter Engine ? I guess the queue name should be same in both MONI and Adapter Engine monitoring.  Can someone help me with this
    Thanks  in advance
    Radhika

    Hi Radhika,
    1. When is the queue name generated ?
    The queue name is generated in 2 occasions..
      a.When the message is going from Adapter Engine to Integration Server... The message is stored first in Messaging service after adapter engine and sent via queue to Integration server. That is outbound  queue.SMQ1.
    b. Similarly after processing.. Receiver determination,Interface determination.... The message has to be sent to the target. i.e. again a adapter engine.... the messages are stored first in inbound queue called SMQ2.
    2. Do we have to configure something so that the queue name will not change and both SMQ1 AND SMQ2 will have the same queue name ?
    Usually the admin will do this job. The queues are automatically assighned.
    Based on some algorithms the queue is decided.
    But.. u can configure the queues such a way that always the message of paticular interface should go to the same queue..
    i.e is nthng but called as Queue prioratization..
    I hope this will solve all ur doubts.
    If not pl do post
    Babu

  • File to file scenario:   EOIO queue name?

    hi forum,
    i have file to file system, in the sender file communication channel,
    i need to use qualit_of_service as "EOIO", but for that i need to use a Queue Name,   what should i give as the name of the queue,   for test purpose i gave the name of the queue as "xyz", but it works........
    but i dont know how it worked

    hI SUMIT,
    i have a question for long,
    i have a typical file BPM file scenario,
    when the scenario run....i can see two rows in the MONI, one from sender service to the BPM, and the other from BPM to the Receiver service,
    in the moni there is a column called Queue Id,
    as i mentioned .... the row in MONI corresponding to Sener service to BPM, the queue ID is always XBQO* ....... as far as i have read, 'Q' in XBQO signifies that it is queue RFC,  and it is so even if my file sener sends it using EO(transactional RFC),  means no matter how i configure my sender file channel(EO or EOIO), it shows the Queue Id as XBQO*,
    i assume that XBQO* means queue-RFC
    and XBTO* means Transactional RFC,
    pls help

  • Can random queue name used in EOIO ?

    Hi, Friends:
    We have scenario: JMS -> PI 7.0 (SP13) -> ECC 6.0.
    Since we need to maintain the order of the transactions, EOIO setting need to be enabled.
    When enable EOIO in JMS sender, we specified random queue name saying "INT001" without registering the queue, it seems everything is working now.
    The queue is created at runtime:
    Inbound Queue: XBQ1INT001
    Outbound Queue: XBQ05__INT001
    Please share your experience / knowledge, is this will cause any problem in future ?
    Thanks
    Liang
    Edited by: Liang Ji on Mar 11, 2008 5:51 PM

    Hi, Khan and vijay:
    Thanks for your inputs. I confirmed my thoughts
    I close the thread !

  • In case of EOIO , then QUEUE NAME  in File Adapter

    Hi
       I'm using  File Adpater in the Sender side   (FTP )..  and  in the processing parameters  if i choose the  Quality of Service : EOIO   then  system was asking as  next parameter is  Queue Name .--?  
       Here   what can we give as queue name.. Is that is the new name.. Or any existed queue  name... how we  can identify that particular queue   name..
    helpful answers will be appriciated
    regards
    Jain

    >    I'm using  File Adpater in the Sender side   (FTP )..  and  in the processing parameters  if i choose the  Quality of Service : EOIO   then  system was asking as  next parameter is  Queue Name .--?  
    >
    >    Here   what can we give as queue name.. Is that is the new name.. Or any existed queue  name... how we  can identify that particular queue   name..
    Go through this...
    XI Asynchronous Message Processing: Understanding XI Queues -Part I

  • How to get back Queue name in SMQ1 when Data source is present in RSA7

    Hello Friends,
      Its very urgent issue.Please provide me your valuable solutions.
    1) I have Queue name in SMQ1 and Data source name in RSA7 are present for particular Data source in CRM source system. I deleted Queues in SMQ1 and they present in RSA7 so whenever I do changes in Data source record that changes i can see in RSA3 and DB table but I can't able to see that changes in RSA7.
    2) That Data source is Delta enabled and Initialization also set for that.
    3) when i do delta scheduling no records are coming in BI side.
    Please tell me how can i get back my Queue in SMQ1 and get changes reflects in RSA7 data source also.

    Try below:
    http://sharepoint247.wordpress.com/2013/05/24/handy-email-utility-for-any-sharepoint-project/
    interface IEmailConfigurationManager
    /// <summary>
    /// Gets Email Template by it's ID
    /// </summary>
    /// <param name="emailTemplateId"></param>
    /// <returns></returns>
    EmailTemplate GetEmailTemplate(string emailTemplateId);
    /// <summary>
    /// Gets Email Template by it's ID by updating the email template properties
    /// </summary>
    /// <param name="emailTemplateId"></param>
    /// <param name="subjectProperties"></param>
    /// <param name="bodyProperties"></param>
    /// <returns></returns>
    EmailTemplate GetEmailTemplate(string emailTemplateId,
    IDictionary<string, string> subjectProperties,
    IDictionary<string, string> bodyProperties);
    /// <summary>
    /// Add new email template.
    /// </summary>
    /// <param name="emailTemplateId"></param>
    /// <param name="emailTemplateSubject"></param>
    /// <param name="emailTemplateBody"></param>
    void AddEmailTemplate(string emailTemplateId, string shortDescription,
    string emailTemplateSubject, string emailTemplateBody);
    https://spemailutility.codeplex.com/
    http://social.msdn.microsoft.com/Forums/en-US/ef945d33-50c5-4b89-8bb9-32a95498b419/how-to-change-email-template-for-the-approval-workflow?forum=sharepointcustomizationlegacy

  • EOIO queue name change

    Hi All,
    any possibility EOIO queue name can be changed in Message mapping??
    Thank You,
    Madhav

    Hi Madhav,
    Similar to:
    public String setVariable(Container container){
    String variable = "Test";
    java.util.Map map;
    // get constant map
    map = container.getTransformationParameters();
    // get value
    //variable = (String) map.get(StreamTransformationConstants.QUEUE_ID);
    // set value
    map.put( StreamTransformationConstants.QUEUE_ID, variable );
    return variable;
    See Context Object Names in:
    [Technical Context Objects|http://help.sap.com/saphelp_nw04/helpdata/en/6e/ff0bf75772457b863ef5d99bc92404/content.htm]
    Regards,
    Pedro Baroni

  • Different / multiple senders to the same EOIO queue name.

    Hello,
    I'd like to know if it is possible to send from different senders, different messages to different receivers but using always same EOIO queue?
    Scenarios are:
    1) SOAP SENDER -> PI ->  SOAP RECEIVER A
    2) IDOC SENDER -> PI -> SOAP RECEIVER B
    3) PROXY ABAP -> SOAP RECEIVER C.
    All messages need to be processed by receivers in the same order they were sent from the different senders.
    How this scenario should be implemented?
    Thanks in advance.

    Hi Michal. Thanks for response!
    As far as I know,
    1- Proxy Sender adds a prefix by defaul. Is it posible to change this behaviour?
    2- By Following note 856597, I understand that you can set your own queue name in parameter &QueueId=xxxxxxxxxxxxxxxx. So there should be no problem.
    3- In Idoc Adapter, you can set a queue name by using a Function Module, but I dont know whether this adds or not a prefix. Will it add a prefix to the queue name?
    So, in case I want to use for all this adapters the same queue, then I need to set in the Soap queueId param, and in the Idoc function module, the same queue name that is generated automatically in Proxy Sender (since this is fixed queue name based on Prefix + custom queue suffix).
    4-  Is that true? Can I guarantee that from IDOC I can use same queue as used by Proxy and IDOC won't add a prefix?
    Thanks again.

  • Specifying queue name in SOAP sender channel

    Hi
      We are on XI 3.0 SP18 - I have a requirement in which a soap webservice exposed out of the XI box - is to be called in an asynchronous mode - the webservice posts - document onto R/3 using an ABAP server proxy.
    Now, there is also a need to post documents onto R3 - by serializing through an object key - material number ( say updates to a material ). I saw that there is a queue name in the soap sender channel setting when I choose eoio - qos . Is this queue name static ?
    Also, any suggestions on how I can serialize the calls to the webservice based on an object key ( material number is supplied by the soap client ) all the way to R3 ( I am using a ABAP server proxy on the R3 side )

    Ravi
           I am looking for way to specify a non-static queue name here - so that I could establish a queue based on an object key from the source - web service client all the way to R3 - I wanted to know the options available on specifying the queue name in the communication channel -
    Thanks...

  • Change Queue Name in Sender Soap Adapter (or make it dynamic)

    Hello SDN!!!!
    We have a scenario where we want to make a message EOIO and I have set the Queue Name in the Sender Soap Adapter and this works great. BUT it is needed to have a more specific queue name (based on order numbers not interface name) So with this being said, Is there any way to change the queue name or append to it from the Soap Sender Adapter. I see it is possible to write a Module Bean, but the Message object returned from the ModuleContext is a scaled down version of the normal message object. Any help would be greatly appreciated
    Cheers
    Devlin

    Is this the only way to change the queue name for Soap Sender? I don't think it is possible for them to do this, as their urls are static when calling us

  • Queue Name in  XI

    Hi All,
    I have a simple scenario: JMS --> XI --> SAP R/3 (file adapter).
    The sender adapter have e QoS = EO.
    The message is splitted in two interfaces in order to apply two different mappings for the same sent message.
    I have noted in the trace of the sxi_monitor the followings:
    <Trace level="1" type="T">Queue name : XBTI0001</Trace>
    <Trace level="1" type="T">Generated prefixed queue name = XBTI0001</Trace>
    and
    <Trace level="1" type="T">number of receivers: 2</Trace>
      <Trace level="1" type="T">Multi-receiver split case</Trace>
      <Trace level="1" type="T">Persisting initial (pre-split) message</Trace>
      <Trace level="1" type="T">Persisting split messages (split kids)</Trace>
      <Trace level="1" type="T">-----------------------------------------------</Trace>
      <Trace level="1" type="T">Splitting loop start</Trace>
      <Trace level="1" type="T">-----------------------------------------------</Trace>
      <Trace level="1" type="T">Split Induced Change EO -> EOIO with QId: XI_SERIALIZE0096</Trace>
      <Trace level="1" type="T">Post-split internal queue name = XBQO0___XI_SERIALIZE0096</Trace>
    I know that the queue has changed from EO to EOIO because of the settings on the interface det.(Mantain Order at Runtime),
    but I wonder where the System has taken the name for the generated queue:XBQO0___XI_SERIALIZE0096.
    Is there a place to set that name?
    Thanks
    Emiliano

    Thanks Patrick,
    I already have read the article, but there is not the answer to my question.
    I put the question because I have two identical queue names for two messages sent in two different days:
    The result of TXC SMQ2:
    Queue_____________________Date_______Time__Status
    XBQO0___XI_SERIALIZE0096  12.02.2008  08:05:59     Error          <--- The first one has an error in the mapping and blocks the other one
    XBQO0___XI_SERIALIZE0096  09.05.2008  00:21:00     Registered  <-- This one is blocked by the first one.
    Why does the messages has got the same queue name?

  • "ORA-00903: invalid table name" when enqueue using a CLOB in an ADT payload

    I am attempting to enqueue into an AQ that has an ADT with a CLOB field in it. If I leave the CLOB empty, it works. As soon as I place content in it, I get the error below in the BPEL log.
    I actually get the same problem when I run the "AQ_ADT_with_CLOB_Payload" example. Please help!
    Error in the BPEL log:
    <2005-11-08 09:22:07,784> <ERROR> <default.collaxa.cube.ws> <AQ Adapter::Outbound> MessageWriter_enqueue: Could not enqueue message due to database error
    <2005-11-08 09:22:07,784> <ERROR> <default.collaxa.cube.ws> <AQ Adapter::Outbound>
    java.sql.SQLException: ORA-00903: invalid table name
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:137)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:304)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:271)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:625)
    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:181)
    at oracle.jdbc.driver.T4CPreparedStatement.execute_for_describe(T4CPreparedStatement.java:661)
    at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:951)
    at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:693)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1057)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2901)
    at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2942)
    at oracle.tip.adapter.aq.database.MessageWriter.doEnqueue(MessageWriter.java:530)
    at oracle.tip.adapter.aq.database.MessageWriter.enqueue(MessageWriter.java:341)
    at oracle.tip.adapter.aq.database.MessageWriter.writeMessage(MessageWriter.java:303)
    at oracle.tip.adapter.aq.outbound.AQEnqueuer.execute(AQEnqueuer.java:108)
    at oracle.tip.adapter.aq.AQInteraction.executeRunTime(AQInteraction.java:194)
    at oracle.tip.adapter.aq.AQInteraction.execute(AQInteraction.java:180)
    at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:469)
    at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:652)
    at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:441)
    at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:310)
    at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:184)
    at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:601)
    at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:316)
    at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:185)
    at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3398)
    at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1905)
    at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75)
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:100)
    at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:185)
    at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:5410)
    at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:1300)
    at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:509)
    at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:307)
    at ICubeDeliveryLocalBean_StatelessSessionBeanWrapper16.handleInvoke(ICubeDeliveryLocalBean_StatelessSessionBeanWrapper16.java:1796)
    at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:37)
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:76)
    at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
    at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
    at com.evermind.server.ejb.MessageDrivenBeanInvocation.run(MessageDrivenBeanInvocation.java:123)
    at com.evermind.server.ejb.MessageDrivenHome.onMessage(MessageDrivenHome.java:748)
    at com.evermind.server.ejb.MessageDrivenHome.run(MessageDrivenHome.java:921)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
    at java.lang.Thread.run(Thread.java:534)

    OK, I figured it out myself. :)
    Turns out when I define the queue name in the AQ Adapter definition, I was specifying "<Default Schema>" as the schema name. When I changed this to my actual schema name (eg: "SCOTT"), it worked. Nice little bug there!
    The reason it broke with the example program is because I was changing the schema name before I deployed it. As I didn't have a SCOTT schema.
    So the moral of the story here is, don't use "<Default Schema>"!
    I was running on 10.1.2.0.0 [build #1787 ]. In case anyone wants to fix this.

  • JDBC Adapter Queue Name

    I am trying to use EOIO in Sender JDBC Adapter. How are Queue Names Admnistered? Or how are the queues maintained?
    Any help appreciated.
    Regards
    Mike

    Hi,
    You can give any names for the Queues in the sender adapter for EOIO.
    This you can not see, in the SMQ2 until it is not stuck. Totally it will add the given name with XBQ*
    Related blog-
    /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
    For more~
    http://help.sap.com/saphelp_nw2004s/helpdata/en/7b/94553b4d53273de10000000a114084/content.htm
    Regards,
    Moorthy

  • JDeveloper - ESB / BPEL - JMS Adapter - prefix queue name with db schema

    When I use the JMS Adapter in ESB to create a new message queue producer or consume using database (AQ) I'm experiencing a problem when selecting the queue.
    I can browse the queue in the database but when I have selected the queue JDeveloper prefix it with the schema name owning the queue.
    Example:
    java:comp/resource/DocumentQueueResourceProvider/Queues/QUEUES.DOCUMENT_IMPORT_QUEUE
    Schema owner is QUEUES and the name of the queue is DOCUMENT_IMPORT_QUEUE.
    The problem is when I try to use it its unable to look up the queue and I have to manually remove the prefix from .wsdl file before deploying it - as with setting mcf.IsTransacted='false'.
    When the resource provider finds the queue and exposes it in the JNDI three it does it without the prefix.
    Question: How do I either:
    a) make the schema prefix be removed by JDeveloper
    b) make the resource provider prefix the queue name with the schema name.
    Anybody?
    Best regards
    Christian Damsgaard

    Try this:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema targetNamespace="http://www.yourcompany.com/msg"
    xmlns:tns="http://www.yourcompany.com/msg"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd"
    nxsd:encoding="ASCII" nxsd:stream="chars" nxsd:version="NXSD"
    elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xsd:element name="rootnode" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="${eof}"/>
    </xsd:schema>
    This will result in a single node xml.
    Edited by: user472896 on Sep 22, 2010 10:29 AM

Maybe you are looking for

  • Drag-and-drop in J2EE

    I need to implement the drag-and-drop feature within the same page on the same web browser using J2EE. What would be the best way to do it? Thanks!

  • IPod Firewire 10 GB Mac-formatted. Windows doesn't recognize it

    Hello, folks, I'm iPod newbie, got older 10 Gb Firewire touch wheel iPod recently and trying to connect it to PC. PC has Belkin Firewire card. I've charged ipod, then reset it, installed iTunes, Xplay and MacDrive software on my PC. When i connect ip

  • Set width of a decorative box

    I have a decorative box and inside that I am showing a text. Now the decorative box is stretched to the entire width of the Screen, but I want it to stretch only as much as the text its containing. I have set the "dimensionsForm" property to "childre

  • Podcast: Listeners also subscribed panel not present

    Hi, I have a fortnightly podcast Called Tektronic. http://itunes.apple.com/gb/podcast/tektronic-the-beginning/id486329726 We have be getting quiet a lot downloads each month but still do not have the 'Listeners also subscribed to' panel on the podcas

  • Coldfusion 10 with creamweaver cs5 and cs6 hiding saved files?

    I have CF 10 enterprise sp12 running on windows 2012 std as a virtual machine on 2012 Hyper-v host. When a dreamweaver CS 5 or CS 6 makes a change to any part of a CFC file like a space a single character in the file (like a comment area) and saves t