Issues in Queuing mechanism(FIFO) in PI

Hi PI Experts,
In my project PI will use a queuing mechanism based on a FIFO methodology. This introduces a single point of failure where if a message flowing through gets stuck for any reason the entire queue will get stuck.
Can anybody tell me the options available that be manual or automatic for reducing the turnaround time for detection and / or resolution or the utopia of removing this single point of failure all together.
Thanks,
Loveena.

Hi,
Following are the options available for this.
1. Avoid EOIO Quality of service to block the other messages (if you are using EO ) then remove the check Maintain order at runtime option in ID..
2. If first option cannot be done then configure CCMS alert mechanism to get trigger the Alerts.
    /people/aravindh.prasanna/blog/2006/02/20/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-3
3. From PI 7.3 onwards backup queue option will be avaialbe for handling these things..
    /people/rajeshkumar.pasupula/blog/2010/12/16/more-performance-feature-offerings-from-pi-73 (future purpose..)
HTH
Rajesh

Similar Messages

  • Queue Mechanism in OBPM 10GR3

    Hi all,
    We want to develop a queue mechanism in BPM. We want only 5 out of a total of 10 instances to enter a sub-process at a time. Only when the count is less than < 5, would the next instance enter the sub-process.
    But we are finding it difficult to implement this using BPM and db.
    Whenever an instance enters the sub-process we increment the count in an external db and whenever an instance leaves the sub-process we decrement the count in the external db.
    And before this step, we check for the counter from the db by matching it with a Max. Counter.
    But the problem with this is that, when the counter is less than the < Max. Counter, if 3 instances are waiting in the queue, all three are released instead of one. This is because it takes time to increment the db and there is no locking mechanism in place to make sure that the db is locked while incrementing the counter and therefore the queue does not really work.
    Does anybody has any suggestions?

    Hi VR,
    please have a look at this two links:
    XI Asynchronous Message Processing: Understanding XI Queues
    XI Asynchronous Message Processing: Understanding XI Queues -Part I
    Registering queques
    http://help.sap.com/saphelp_nw04/helpdata/en/7b/94553b4d53273de10000000a114084/frameset.htm
    Queque assignment
    Performance Tuning Checks in SAP Exchange Infrastructure(XI): Part-III
    Complete reference for IDOC queuing and monitoring
    Setting up inbound qRFC queues for serializing IDocs using the IDoc Adapter
    Regards
    srinivas

  • Issue with queues

    Hi,
    We have an issue with queues in our PROD server. We are having about 35000 IDOCs stuck in 'smq2' with the IDOC on the top of the list in SYSFAIL status, with the message <b>'Problems found during the EXPORT to specified keyin table'</b>.
    The short dump on ST22 says 'EXPORT_TABLE_UPDATE_CONFLICT'.
    Please advise.
    cheers,
    Prashanth

    Prashanth,
    I think this is the issue with the database. Can you check whether the database is having enough space or not. If not kinldy increase the space.
    This thread is having the same issue. Check this it may help you:
    Process Integration (PI) & SOA Middleware
    ---Satish

  • Issue listeneing queue from Weblogic Cluster server with multiple managed server

    Haveing issue listeneing queue from Weblogic Cluster server with multiple managed server.
    Weblogic Cluster structure is like
    Weblogic Cluster01
      --ManagedServer01(http://server01.myhost.com:7001)
      --ManagedServer02(http://server02.myhost.com:7001)
    JMS Servers
      JMSserver01 targeting: ManagedServer01
      JMSserver02 targeting: ManagedServer02
      JMSmodule
      ConnectionFactory01 targeting:JMSserver01,JMSserver02
      UDQueue01 targeting:JMSserver01,JMSserver02
    Uniform Distributed Queue in Monitoring tab showing like this
      mysystemmodule!JMSserver01@UDQueue01
      mysystemmodule!JMSserver02@UDQueue01
    So when I am sending message to any Host(by specifying the provider URL) its distributing equally on both server like
      mysystemmodule!JMSserver01@UDQueue01 10
      mysystemmodule!JMSserver02@UDQueue01 10
    But when try to listen message from these queue, it is listening from one server, for which URL given to connect.
      mysystemmodule!JMSserver01@UDQueue01 0
      mysystemmodule!JMSserver02@UDQueue01 10
    untill I connect to other server by giveing its URL, will not able to access other message left on the queue.
    Solutions that tried
      1) we have tried give both server URL coma sparated in provider URL
    we need to configur same scenario for 5 managed server with 3 listener on other servers.
    Do any one have solution for this.

    You need to have:
    1. Consumers connected to each UDQ member
    OR
    2. If no consumers in some of the members is expected, you can configure Forward Delay (specify the amount of time, in seconds, that a queue member with messages, but with no consumers, will wait before forwarding its messages to other queue members that do have consumers):
    http://docs.oracle.com/cd/E12839_01/apirefs.1111/e13952/taskhelp/jms_modules/distributed_queues/ConfigureUDQGeneral.html
    For example you can set it to 10 (10s)
    Additional Information here:
    http://docs.oracle.com/cd/E23943_01/web.1111/e13727/dds.htm#i1314228
    http://docs.oracle.com/cd/E23943_01/apirefs.1111/e13951/mbeans/DistributedQueueBean.html?skipReload=true#ForwardDelay
    How Does JMS Load Balancing Work with Distributed Queues and Uniform Distributed Queues? (Doc ID 827294.1)
    I hope this helps
    Best Regards
    Luz

  • SOA Suite queuing mechanism?

    Hi,
    We have an integration project where we need a queuing mechanism. Transactions come in during the day. Some of them should be transformed and routed to one of the target systems, but some of them need to be pause and first be routed during the evening/night. Which options do we have in the SOA Suite? If we use BPEL we could use the Wait Activity, but what if we have thousands of waiting transactions? Are there other options? What about the ESB?
    I was thinking about using an AQ queue, but if SOA has something we can use I rather use that.
    Regards Pete

    Thanks,
    The customer has bought the SOA Suite so that is the platform we have to use. I am a database guy, so all this mocking about in the middle tier makes me itch :-)
    There is going to be a bunch of integrations but the first one has XML messages coming in from several systems. The messages have to be transformed to another XML format and send to one system. The receiving system has a performance problem so we have to queue all messages and then make sure that we only send XX messages per minute/hour. So event if we use the Wait activity in BPEL we still have a problem with making sure that only a certain number of messages are send to the receiving system. I can see a straight forward way of doing this with a table or AQ. Are the any help in BPEL/ESB?
    I know that BPEL can handle thousands of transactions; I am just a bit worried about having thousands of transactions that has to be dehydrated to the database and woken up now and then to check if it is ok to proceed.
    Regards Pete

  • Queue Mechanism in SAP PO7.4

    Hello Experts
    Can someone please help me to understand the Queue Mechanism handled SAP PO7.4 (same as in SAP PI Dual stacks Inbound and Outbound Queues) as I didnt find any related document.
    Thank you.
    VR

    Hi VR,
    please have a look at this two links:
    XI Asynchronous Message Processing: Understanding XI Queues
    XI Asynchronous Message Processing: Understanding XI Queues -Part I
    Registering queques
    http://help.sap.com/saphelp_nw04/helpdata/en/7b/94553b4d53273de10000000a114084/frameset.htm
    Queque assignment
    Performance Tuning Checks in SAP Exchange Infrastructure(XI): Part-III
    Complete reference for IDOC queuing and monitoring
    Setting up inbound qRFC queues for serializing IDocs using the IDoc Adapter
    Regards
    srinivas

  • BPEL queuing mechanism?

    Hi,
    We have an integration project where we need a queuing mechanism. Transactions come in during the day. Some of them should be transformed and routed to one of the target systems, but some of them need to be paused and first be routed during the evening/night. Which options do we have in BPEL? We could use the Wait Activity, but what if we have thousands of waiting transactions? Are there other options?
    I was thinking about using an AQ queue, but if BPEL has something we can use I rather use that.
    Regards
    Pete

    Thanks Pete. I would go with Pete's suggestion.
    Pete,
    For your case, the main overhead is dehydration and loading the instance..you can tweak the minBPELWait property in domain.xml so the engine won't dehydrate for smaller waits.. instead it would do thread.sleep( ). the default value is set to 2 seconds.
    <property id="minBPELWait">
    <name>Minimum BPEL activity wait seconds</name>
    <value>2</value>
    <comment><![CDATA[
              This property sets the minimum BPEL activity wait.
    If the wait time for a wait activity or an onAlarm branch of a pick activity is less than the value defined here, the wait is ignored. This property is only applicable to durable processes. The default value is 2 seconds.
    ]]></comment>
    </property>

  • Queue Mechanism Doubts

    Dear All
    I am so much confused about queues Mechanism
    how the queues get populated ,processed and gets stuck incase of error
    in case of file to idoc message processing can be divided to FILE to XI and XI to SAPR3
    and here are my doubts
    a)which queues will be queues used (ie either outbound or inbound queues)
    for communication between file and XI?
    b)for communication between XI and R3 will queues be used or some a TRfc call be used.
    if it is queues again will it be inbound or outbound queues?
    c)in SAP R3 any queue Mechanism is used or TRfc calls used for processing the idoc ?
    Please Clarify and correct me if my understanding is incorrect?
    Thanks and Regards
    Satish

    check this blog to have a better understanding abt queue
    <a href="/people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i Asynchronous Message Processing: Understanding XI Queues -Part I</a>
    >>a)which queues will be queues used (ie either outbound or inbound queues) for communication between file and XI?
    The Blog has the i/b and o/b queue names...
    >>b)for communication between XI and R3 will queues be used or some a TRfc call be used. if it is queues again will it be inbound or outbound queues?
    In case of IDoc tRFC call is used...
    >>c)in SAP R3 any queue Mechanism is used or TRfc calls used for processing the idoc ?
    tRFC is used....
    ~SaNv...
    Edited by: Santhosh Kumar V on Feb 2, 2010 6:29 PM

  • What is the Fastest producer consumer method. Queue, RT-FIFO, Event

    Hi all,
    Another curly question for the pro's:
    I have recently inherited some labview code that uses RT-FIFO for the transfer mechanism in the producer consumer architecture.
    The code was first written 3-4 years ago and is presently in LV8.6. It is possible that the reasons for the architectural decision no longer exists.
    I am skilled using a queued producer consumer architecure,
    I understand the RT-FIFO Architecture.
    I have begun using a user Event Based architecture.
    (I have attached samples of each)
    I also see the existance of a priority Queue
    Each method has it's own capabilities and deficiencies, That aside, does anyone know the relative performance of each method.
    (Assuming single process)
    I would expect RT-FIFO to be fastest, it appears to be a low feature version of a standard queue.
    What is the perfornace hit for using a more coding freindly Queue
    The RT-FIFO description speaks of commications between time critical and lower priority threads.
    Until today, I believed that Queues had the same capability.
    I have included an event method I commonly use for peer review and to help to fellow users..
    It allows:
    1. Multiple producers with different data types
    2. Processes repecting order of production.
    3. Allows for asynchronus checking of functional notifiers such as stop, start and abort.
    4. In a non real time system it can include front panel interactions.
    What I don't understand about it is what overheads, or thread priority changes that may be experienced by using this architecture (it solves a lot of problems for me).
    Thanks in advance,
    iTm - Senior Systems Engineer
    uses: LABVIEW 2012 SP1 x86 on Windows 7 x64. cFP, cRIO, PXI-RT
    Solved!
    Go to Solution.

    Are you running into a situation where the difference in time between producing an event, and consuming it, is actually causing your problems?  If not, this is not a question worth worrying about.  Use whatever is most appropriate for your application.
    There's no need to make wild guesses - build a VI, benchmark and test!  The attached is a reasonable starting point, although I think the event structure may be slow due to setup time but may respond quickly once running.  If you experiment with this, you'll probably find that there's no definite answer to which is fastest.  Changing the size of the RT-FIFO, or of the queue, makes a big difference in speed.  At least in my testing, a single-element RT-FIFO is fastest, but an infinitely large queue is faster than a small queue, and a longer RT-FIFO is much slower than the single-element version.
    It's important to realize that RT is not another word for Fast or Efficient, it's another word for Consistent.  For the purposes of real-time (deterministic) execution, it doesn't matter how fast the RT-FIFO functions are so long as they execute in exactly the same amount of time, every time (with the exception of a "forever" timeout value, of course).  You can use either a standard queue or an RT-FIFO to communicate between loops.  One use for an RT-FIFO is when a time-critical loop is enqueuing the data.  It guarantees that the amount of time needed to put data into the FIFO will not vary.  Enqueueing data in a standard queue will sometimes be faster than other times, depending on whether there is already space available in the queue or space needs to be allocated for the new element.  If this variation is unacceptable, then use an RT-FIFO; otherwise, the standard queue works just as well.
    If the architecture shown in your image is working for you, I don't see any reason to change it.
    EDIT: oops, almost forgot to attach the code I used for testing!
    Attachments:
    Event vs Queue.vi ‏21 KB

  • Issue w/ Queues in Server 10.5.5, Xerox 7760s: They print, but offset

    A little background:
    Currently we have a mix of 80 fully patched 10.4.11 and fully patched 10.5.5 clients printing directly to 4 identical Xerox Phaser 7760DXs via ipp. They work great. No problems with clients printing directly to the printer.
    -BUT-
    For reasons beyond the scope of this post, we MUST move the clients to use server queues (PaperCut).
    Server is now a clean test server running fully patched 10.5.5 OS X Server with just print services running.
    We set up 4 queues the usual way, and then set clients to print to the named queues via LPR, designate the correct driver/ppds on the client.
    The clients CAN print, however, out of every app we try, from TextEdit to Illustrator CS3 -anything-
    the print outs are blown-up or offset really noticeably -
    Say you set up Preview to
    print a 7"X5" jpg to centered, on tabloid in landscape. Set the scale option to %100 (no scaling) and
    it prints basically off center: up and to the left about 25% of the total page size- really off.
    Again, not app related, textedit does this with a single word of centered text, photoshop CS 3, BBEdit, Firefox, etc every print, all print out offset more or less to the same degree, no matter how one sets them up.
    Same clients, setups, but printing to the printer directly, rather than by the queues, in all the same apps, you never have this issue.
    We did look at this as far as the pstop file version and 10.5.5:
    http://www.macosxhints.com/article.php?story=20080925104227545&query=print%2Bque
    and no, substituting the older pstop files did not correct the situation.
    Ideas, input greatly appreciated.

    A little background:
    Currently we have a mix of 80 fully patched 10.4.11 and fully patched 10.5.5 clients printing directly to 4 identical Xerox Phaser 7760DXs via ipp. They work great. No problems with clients printing directly to the printer.
    -BUT-
    For reasons beyond the scope of this post, we MUST move the clients to use server queues (PaperCut).
    Server is now a clean test server running fully patched 10.5.5 OS X Server with just print services running.
    We set up 4 queues the usual way, and then set clients to print to the named queues via LPR, designate the correct driver/ppds on the client.
    The clients CAN print, however, out of every app we try, from TextEdit to Illustrator CS3 -anything-
    the print outs are blown-up or offset really noticeably -
    Say you set up Preview to
    print a 7"X5" jpg to centered, on tabloid in landscape. Set the scale option to %100 (no scaling) and
    it prints basically off center: up and to the left about 25% of the total page size- really off.
    Again, not app related, textedit does this with a single word of centered text, photoshop CS 3, BBEdit, Firefox, etc every print, all print out offset more or less to the same degree, no matter how one sets them up.
    Same clients, setups, but printing to the printer directly, rather than by the queues, in all the same apps, you never have this issue.
    We did look at this as far as the pstop file version and 10.5.5:
    http://www.macosxhints.com/article.php?story=20080925104227545&query=print%2Bque
    and no, substituting the older pstop files did not correct the situation.
    Ideas, input greatly appreciated.

  • Critical issue - delta queues for LIS empty after upgrade BW3.5

    The delta queue in R/3 for LIS sources (S260-261-262) remains empty,
    even after a successful init delta. Hence I cannot extract delta
    records.
    BW3.5
    PI2004.1
    Does the BW upgrade has an effet on the delta queue management in R/3 ?
    The previous configuration BW2.0B PI2004.1 did work fine in that
    respect.
    Laurent Querella
    BI Consultant ALTI

    Laurent,
    from OSS Note 534296 'LBW0: DataSource generation possible for SAP info str.' you can read:
    "(...)it is no longer possible to generate DataSources for info structures (transfer) Snn delivered by SAP (where nnn is between 001 and 500) in the BW interface for LIS info structures (TR: LBW0) in the OLTP. (...)The corresponding DataSources are delivered with the Business Content."
    I think this is the issue...
    However, are you saying that all infostructures are empty ?
    And from where your init is taking data ?
    After an init your delta tables have to be empty...did you empty all these tables before doing your upgrade ?
    Bye,
    Roberto

  • BPM Issue with Queue

    HI All,
    I created a BPM in our upgraded PI 7.0 SP10 server. However every message is getting the scheduled in Outbound queue(Green Flag) while trying to go to the BPE. I checked SMQ1 and found that the messages are failing with the following error  "Password logon no longer possible - too many failed attempts" using user XIISUSER. Now is is confusing to me, because this user is NOT LOCKED. Also, I tried various other users to the same error. Is this some type of new issue with 7.0 compared to 6.40? How can I solve this? I even changed the password of XIISUSER and still no avail. Can this error be turned off in the instance profile?
    Thanks for the help!
    Chris

    Hi Richard,
    maybe it's not the user who is locked but his wrong password
    somewhere?
    check places where do you use this user and change the passwords there too
    like RFC dest : INTEGRATION_DIRECTORY_HMI
    and other
    do you understand the idea ?
    Regards,
    michal

  • Frequently getting issue in queues

    Hi Gurus,
    Can any body tell me the resolution for one of the issue which we are currently facing is 'object is locked by this user xxxxx" we are getting in smq2 of
    ecc system so we are resolving this issue by resetting the status of queue so it is working fine when we do this activity so again after few hours again
    we are getting so whom do we contact to resolve this issue as a pi consultant im manually processisng all these activities for every hour , can any body give the suggestion for this.

    Hi,
    A temp solution that might help you while you try and sort out the problem. Is to schedule these jobs to restart the queues every 15min or 60min so it can start processing again. Please also have a look in SM12 when to see what locks there are.
    How to use SAP's WebAS J2EE's JMS Queue in Exchange Infrastructure
    how to restart queues in smq2 automatically
    Messages Stuck in ECC SMQ2
    Regards,
    Jannus Botha

  • Issue in Queues

    Hi Gurus,
    We have Oracle queues jobs and recently it was migrated from 9i to 10g. After this migration some of the queues stopped after starting and if I start it again it runs normally. What will be the cause of this issue. Due to this I need to do manual propagation each time the queue has new data. Thanks in advance for your help!

    CHeck your error log or even the alert log to find out why the jobs have stopped. Also consider to upgrade from DBMS_JOB to DBMS_SCHEDULER an/or Oracle Pipes to Advanced Qeueing (in case you still used pipes).
    Message was edited by:
    Sven W.

  • Dispather request queue and FIFO

    Are the request in the request queue processed on the basis of first in first out (FIFO)? thanks.

    Yes, The requests are processed on a first-in, first-out basis (FIFO).
    Manu

Maybe you are looking for

  • Two EX90 devices can make video calls over Internet with No VCS-C and VCS-E

    Dear Experts; I  have just started TelePresence and VCS 2 weeks before by going through cisco docs and videos and I had taken a risk of implementing the infrastructure elements. We are now implementing Cisco Tele presence with VCS-C, VCS-E TMS,TCS,MC

  • 3rd gen ipod touch faulty screen??

    i have a 32gb ipod touch that i bought on the 10th of this month. i got GTA: chinatown wars for it but for some reason my punch/use gun button (on the right side) doesn't work. i've found that if i flip my ipod to it's other side the punch/use gun bu

  • Customer Statement Report - running total

    Greetings, Example : Customer XYZ has 3 invoices, and on the 06/02/08 cheque World Bank Acc 100200 $800 paid for Inv 2000 02/01/08 Inv #1000 $1000 05/02/08 Inv #2000 $800 04/03/08 Inv #3000 $600 The statement should show as below: Date        Details

  • How to import a wmv file into imovie09

    i got a friend to film me scuba diving and he put it on a SDHC but imovie09 wont let me import it into imovie09 as he already did some editing on it and added music. Is there any possible way as i only want the video footage ideally but i dont mind e

  • Order differ

    Hi, I have two queries in which I have order by clause for three columns in both the queries.Both the queries return the same number of columns with different condtions.For a particular primary id both the queries return the same records but the orde