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

Similar Messages

  • Queue name not appearing in SMW01

    Hi,
    we have a below mentined filter setting for material replication.
    MAKT     SPRAS     BT Between low and high value (Low <= x <= High)     AA     ZZ     I Inclusive defined set/array
    MARA     MATKL     BT Between low and high value (Low <= x <= High)     500000000     699999999     I Inclusive defined set/array
    MARA     MTART     EQ Equality (= Low)     UNBW                                                  I Inclusive defined set/array
    MARA     MTART     EQ Equality (= Low)     DIEN                                                  I Inclusive defined set/array
    MARA     MTART     EQ Equality (= Low)     ERSA                                                  I Inclusive defined set/array
    MARA     MTART     EQ Equality (= Low)     HIBE                                                  I Inclusive defined set/array
    MARA     PSTAT     CP Contains Pattern     E                                                  I Inclusive defined set/array
    we have deactivated MLAN table under Tables/structures with in object.After these settings we observed that we arenot able to find the Queue name in SMW01.And also we are not able to replciate the material which are having chinese descrption(ZH is the code).
    Is there any way that we can replicate these materials.please advise
    regards
    subbu

    One question:
    You last filter line item:
    MARA PSTAT CP Contains Pattern E
    or
    MARA PSTAT CP Contains Pattern E*

  • 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

  • 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

  • Dynamic queue name with JMS Queue XML?

    Hi,
    Is it possible to use dynamic queue name with JMS Queue XML?
    I tried using a variable in the JNDI URL, and supply the value in a package. I specified the following in the JNDI URL in the Topology:
    e.g.
    <JMS_RESOURCE>?d=<DTD_FILE>&s=<SCHEMA>&JMS_DESTINATION=#PROJECT_NAME.dest_var
    I declared and set the variable in a package, then tried to load data from the above data server to database. But executing this package gave me the following error:
    7000 : null : java.sql.SQLException: javax.jms.JMSException: Cannot find the target in JNDI (#PROJECT_NAME.dest_var)
    java.sql.SQLException: javax.jms.JMSException: Cannot find the target in JNDI (#PROJECT_NAME.dest_var)
         at com.sunopsis.jdbc.driver.bg.executeQuery(bg.java)
         at com.sunopsis.jdbc.driver.bh.executeQuery(bh.java)
         at com.sunopsis.jdbc.driver.l.f(l.java)
         at com.sunopsis.jdbc.driver.l.executeUpdate(l.java)
         at com.sunopsis.sql.SnpsQuery.executeUpdate(SnpsQuery.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execSrcOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(SnpSessTaskSqlC.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandScenario.treatCommand(DwgCommandScenario.java)
         at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
         at com.sunopsis.dwg.cmd.e.i(e.java)
         at com.sunopsis.dwg.cmd.g.y(g.java)
         at com.sunopsis.dwg.cmd.e.run(e.java)
         at java.lang.Thread.run(Unknown Source)
    Am I doing it wrongly?
    Thanks!

    hi,
    as it's not in Adapter-Specific Message Properties
    http://help.sap.com/saphelp_nw04/helpdata/en/10/b1b4c8575a6e47954ad63438d303e4/content.htm
    looks like you cannot do it with jms adapter in standard
    use proxy or your own adapter instead
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • 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...

  • 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

  • Help on Dynamic queue name in JMS Adapter

    Hi Experts,
      Could you please explain how to configure dynamic queue name in JMS Adapter.
    My requirement is i would have to add the date and time to JMS Queue Name in receiver JMS Adapter.
    Thanks in Advance
    Chilla

    hi,
    as it's not in Adapter-Specific Message Properties
    http://help.sap.com/saphelp_nw04/helpdata/en/10/b1b4c8575a6e47954ad63438d303e4/content.htm
    looks like you cannot do it with jms adapter in standard
    use proxy or your own adapter instead
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • 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

  • Passing the queue name to the sender JMS adapter at run time..

    Hello Experts,
    I have a scenario where PI is to pick data from MQ queues. The message type coming from queues is same and the procession needs to be done with PI is also the same.That's the reason why we want to have only one interface processing the data for all the queues.
    My question here is that is there any way where I do not put the queue name in the sender adapter at design time and based on the data availability in the queue let the sender adapter know the queue name to be processed at run time.
    Any suggestions will be greatly appreciated.
    - Rajan

    > My question here is that is there any way where I do not put the queue name in the sender adapter at design time and based on the data availability in the queue let the sender adapter know the queue name to be processed at run time.
    Unfortunately for JMS Sender CC it is not possible, but other way around is possible. I.e. you can dynamically choose the receving queue names by using ASMA "JMSReplyTo" in JMS Sender CC.
    Regards,
    Sarvesh

  • 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

  • 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 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?

  • JMS Queue Vs JMS replyTo Queue name for Receiver JMS channel.

    HI,
    I am working with receiver JMS adapter and using the protocol WbeSphereMQ JMS provider.
    Here I could not able to figure out the difference between the following parameter.
    Target tab JMS Queue  and Processing tab-JMS replyTo Queue name.
    I tries the find the same in help.sdn.com but here also not able to find correct information .
    for Processing tab -JMS replyTo Queue name Parameter it is written that "Specify the name of the queue to which the responses are to be sent."
    But what is the use of Target tab JMS Queue Parameter. No information is given against this parameter.
    http://help.sap.com/saphelp_nw04/helpdata/en/10/b1b4c8575a6e47954ad63438d303e4/frameset.htm
    regards,
    Navneet.

    the initial JMS Queue is the queue you will connect too.
    i guess SAP felt an explanation to that was not required....
    SAP does not even bother to explain it here in the specific link to JMS-Provider-Specific Settings (for Webshpere although it does for SonicMQ!).
    http://help.sap.com/saphelp_nw04/helpdata/en/c1/739c4186c2a409e10000000a155106/frameset.htm
    I do not use the "ReplyTo" in my current scenarios.

  • Queue name in Send Step

    Hi,
    I was looking at an exisiting BPM scenario where a send step has been given with a queue name.
    The send step actually sends the idoc to ECC via receiver idoc communication channel,
    I was wondering how this process works where giving a queue name in the send step automatically assigns the queue id in the message monitoring as well as in ECC.
    I can see that the idoc has been arrived in that particular queue name in ECC.
    Please also note that that receiver idoc communication channel queue processing option is not enabled.
    Regards
    Krish

    Hi Raja,
    The help documentation just specifies that we can give our queue name and would be delivered in sequence.
    My question is whether the queue name specified in send step automatically creates the queues in XI and ECC.
    Cos, the interface where I was looking on had the same queue name in ECC using the transaction weinbqueue.
    Regards
    Krish

  • Queue name qualification

    We are using advanced queues.
    There's a user TIA which owns all db objects, one of those is advanced queue named AQ_INT_ONLINE_QUEUE_SEND.
    There's a package BCP_INT_ONLINE in which there's a function SendToAs, that (besides others) enqueue a message
    into above mentioned queue.
    Everything works fine.
    Then I create a user X :
    create user x identified by x;
    grant connect, resource to x;
    and I grant the execute privilege to x on above mentioned package.
    grant execute on bcp_int_online to x;
    Then I connect as user X.
    connect x/x
    And if I want to execute a function BCP_INT_ONLINE.SendToAs that enqueues a message I got the error message
    ORA-25205: the QUEUE X.AQ_INT_ONLINE_QUEUE_SEND does not exist
    ORA-06512: at "SYS.DBMS_AQ", line 204
    ORA-06512: at "TIA.BCP_INT_ONLINE", line 608
    ORA-06512: at "TIA.BCP_INT_ONLINE", line 91
    Notice that the package is looking for the queue that is owned bz user X.
    I believe that the cause is that dbms_aq package is implemented with invoker rights, but I cannot find the solution.
    I tried also following grants to x, none of them helped.
    exec dbms_aqadm.grant_queue_privilege('ALL', 'AQ_INT_ONLINE_QUEUE_SEND', 'X')
    grant aq_user to x;
    grant dba to x;
    Thank you for any input.

    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.

Maybe you are looking for

  • Scanning a legal size

    I am trying to scan a legal size document.The printer does have alot of apps and features and I was wondering if scanning a legal size documet is possible?

  • How to send mail to groups or distribution lists

    Ok so what appears to be a rather large problem with the Apple Mail Server. the complete lack of being able to create a group in workgroup manager and then have that group as an email account that when email is sent to the group name the mail is then

  • Remove table

    I am able to take a list of items in a pages document, copy and paste it into a table, and then alphabetize the items in the list.  At this point I have both my original un-alphabetized list and my new alphabetized list in a table in the document. Ho

  • OVM3 Guest PXE Boot goes into infinite install loop

    Hello Avi, When I create a PVM guest, using OVM Manager 3.0.3, within the network path I pass something similar to the following: --args="ksdevice=eth0 network ks=http://<your_KS_server>/<path>/ks.cfg" http://<my_iso_server>/mounted_isos/OL5/ This wo

  • Calendar properties

    Salutations. I have been having a great deal of frustration trying to get the MONTH, YEAR, and DATE out of the Calendar. I used Calendar.InstanceOf().toString(), and the value was as follows: "java.util.GregorianCalendar[time=1186520352230,areFieldsS