Java Message Queue/ JMS Vendor performance.

Hi,
I need some help from you folks. In our system we are dealing with large number (tens of thousands) of operations per second. I'm doing some research in order to determine if we can use JavaTM Message Service (JMS) API in this system. I red that Java Message Queue was voted "Best Java Messaging Tool" by Java Developer's Journal readers and JMQ now marked by iPlanet[tm] E-Commerce Solutions. So I'm looking for numbers. How many clients/operations iPlanet or other JMS vendors can support per second. Unfortunately I didn't find any concrete example of built systems, number of maximum operation supported per second.
Please response to [email protected] also.
Thanks in advance,
Daniel Drazner

Following configuration: pIII 1GHz, standard vm settings, JBoss 2.4.4, jdk1.3.3 sun
My project (probably good optimized) has following performance:
- asynchronous sending message to queue:20 ms
- synchronous (send/replay) 200 ms
This are statistics for single thread, but this is some how scalable, so for 20 parallel threads you will have the same performance.
Topics are much faster, but I need PTP messaging

Similar Messages

  • Clearing JAVA Message Queue in PI 7.1

    Hi Experts
    I am working on a file to File Scenario, and file has been picked up on the sender CC and mesaages have been sent to JAVA queues, But the messages are stuck on the JAVA queues,
    Java Queue name: File_http://sap.com/xi/XI/SystemRecv
    How can I clear the JAVA message queue in PI 7.1
    Thanks
    PR

    If the messages are on the queue, usually one of the actions must be performed: a) Fix the related scenario and restart the messages or b) Manually cancel the messages. This is also advised on the note below under item "3. Troubleshooting Archiving / Deletion in the Adapter Framework"
    [Note 872388 - Troubleshooting Archiving and Deletion in PI|https://service.sap.com/sap/support/notes/872388]
    If you are having performance problems, please check if the messages are taking long time in TBDL/Holding status. Let us know if this is the case.

  • Java Message Queue 3.7 Update 2

    Hi,
    I am looking for an older version of the Java Message Queue Version 3.7 Update 2. I amunable to find thiss on the download site.
    Can any one direct me as to where I could get this from?
    Thanks,
    Ashwin

    Hi Ashwin,
    I'm afraid this isn't the forum for Java Message Queue. It is the forum for Oracle MessageQ, a different product altogether. I'm not sure which forum covers Java Message Queue.
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

  • "Message Queued for submission" performance counter high for Exchange Server 2010 Database

    Hi,
    We are receiving SCOM Alert as "Mail Submission service is experiencing issue: Messages Queued for Submission-sustained for 15 mins-RED (>25)".
    After checking the "Messages queued for Submission" counter on the repective server it was found that the value is 66 but when we check the queue viewer we dont observe any messages stuck in Submission queue.
    Would like to know what aspects can be checked here, in order to troubleshoot the issue?
    The counter shows 0 value in perfmon for all other mailbox databases.
    Thanks & Regards.

    Hi,
    This is a known issue with Exchange Server 2007 and Exchange Server 2010.  We do not recommend that you use this counter for health alerts.
    I recommend you refer to the following article:
    http://support.microsoft.com/kb/2921142/en-us
    It is caused by the MailSubmission service submits a message for delivery multiple times, the counter is incremented two times but decremented only one time. This situation can leave the counter with a positive value even though there
    is no message in the queue. When you restart the service, the counter is reset. 
    Here is an similar thread for your reference:
    http://social.technet.microsoft.com/Forums/en-US/c9b485a5-ef0e-4b9a-851e-28c4a4c0606a/msexchangeis-mailbox-messages-queued-for-submission-keeps-increasing?forum=exchangesvradminlegacy
    Thanks.
    Niko Cheng
    TechNet Community Support

  • JAVA Message Queue in PI 7.1

    Hi Experts
    I am working on a File 2 File Scenario where My file is picking up on the sender side, and on the receiver side I do not see the file,
    I can see the messages on the ABAP stack SXMB_MONI(It is been processed sucessfully) however when I look at the END - to END monitoring the receiving message sits on the queue in scheduled status(To be delivered status)
    How can I look at the Java queue in PI 7.1 where exactly the message is sitting
    Thanks
    PR

    To be delivered  is not a good status at all ... This mesage will come when there are no threads available for processing the message in the adapter...
    you can check the same in the adapter Messaging System where you ca nsee some of the threads might be running laready and might be showing status as Delivering...
    In order to get  process the same need to clear of the messages in delivering state..
    for seeing the messages which are in delvering check in RWB end to end monitoring.. or click on adapter egine status> additional data> check the queue of the receiver adapter specific queue...
    to know more detials of the audit log go to http://host:port/MessagingSystem/..
    select tab SystemStatus for the same
    HTH
    Rajesh

  • Message Driven Bean with Java Message Queue down

    I have the following problem deploying my application.
    It uses JMS and a remote openMQ for communication between servers. The problem is that the connection is not fully reliable so it can be up or down. For reconnecting I set the jms reconnect glassfish property so it reconnects if at some moment the connection gets lost. The problem arises when i try to deploy the application and there is no connection. It looks like it keeps retrying the connection but the application does not finish deployment until connection is available.
    Is it possible to configure it in any way that the deployment continues even if there is no connection and keeps retrying until there is connection available?
    Thanks a lot.
    Approach 1
    I'm trying to run the MDB initialization in a different thread. I tried both
    I'm trying to assign a different thread to the MDB by two ways changing sun-ejb.jar.xml
            <bean-pool>
                <steady-pool-size>1</steady-pool-size>
                <resize-quantity>1</resize-quantity>
                <max-pool-size>1</max-pool-size>
                <pool-idle-timeout-in-seconds>60</pool-idle-timeout-in-seconds>
            </bean-pool>and also with
            <use-thread-pool-id>a-new-thread-pool</use-thread-pool-id>But I had no luck. Looks like it's waiting for this thread to end since it looks like it's getting the new thread but it waits for that thread to end to finish starting application so, in my case, application doesn't get deployed correctly..
    Approach 2
    I tried to run jms service in a different thread also...
    asadmin create-resource-adapter-config --threadpools a-new-thread-pool jmsraNo luck

    You could try the JMSJCA resource adapter ( [https://jmsjca.dev.java.net/|https://jmsjca.dev.java.net/] ) ; this is expressly designed to allow a MDB to be deployed even though the MQ broker is not available. It will then try to establish the connection in a background thread.
    Nigel

  • Asynchronous Messages (using JMS) improves performance even when the desire

    I am being told that even when point A to point B communication,
    originating at point A, is synchronous, send a message to B wait for B
    to finish processing and send a tagged(to corelate the response to the
    request) message back asynchronously via another Q will improve the
    response time and scalability during peak volume vis-a-vis a
    synchronous API call between A and B. A being a servlet B being an
    application server hosted on a container. Keep in mind that this
    application cannot live with the fact that there is a possibility that
    the response may never come back (timeout). The expected response time
    during average load is <2sec. Peak load 110 transactions per second.
    Response time of 5 secs during peak load is unacceptable. Clustering is
    certainly a consideration. Any opinion, pointers, etc. is welcome.
    Have a wonderful weekend!!

    Hi,
    I personally think that you should go for an asynchronous solution as that�s what JMS is all about. You can obviously use a Requestor and go for a RPC style solution but there are overheads:
    1) Your messages cannot be concurrently processed
    2) A temporary destination (to collect the response) is created per request
    3) There is a delay between each message processing event
    The number of app server instances that you would need is really application dependant and app server as well. But according to my experience, and assuming that your message process is simple, I would say that less than 2s delay is easily achievable.
    By the way, have you considered using a light weight app server like an MDS container? For more info you can have a look at: http://www.arjuna.com/products/arjunams/tutorials/mds/index.html
    Hope this helps
    Arnaud
    www.arjuna.com

  • Enqueue JMS message to JMS advanced queue and raise business event.

    Hi,
    I am needing guidance on how to raise a business event with a JMS message type and enqueue it to an outbound queue WF_JMS_OUT from a PL/SQL stored procedure. I'm on version 11.5.10.2.
    I found an Oracle tutorial "Oracle Workflow and Java Messaging Service (JMS) Tutorial" which describes some of this but it mentions scripts to create the queues, listen for events, etc. and I can not find these (they are not included in the document).
    Any guidance, links or sample code, greatly appreciated!
    Cheers
    Graham

    I tried in the same way. But i got error in OSB.
    The error message is "Failed to lookup connection factory CustomConnectionFactory"
    CustomConnectionFactory -- This is my connection factory name.
    Do i need to make any jndi configurations in weblogic?
    Thank you.

  • Sun ONE Message Queue 3.0.1 is now available

    Sun One Message Queue 3.0.1 is now available. Sun ONE Message Queue 3.0.1
    is an implementation of the Java Message Service version 1.1 specification.
    It comes in two editions; a free Platform Edition as well as an Enterprise
    Edition for full-scale, enterprise deployments.
    Noteworthy changes in 3.0.1 (compared to 3.0):
    * Substantial performance boost
    MQ 3.0.1 provides message delivery throughput up to double that
    attained with MQ 3.0, a performance boost that is especially important
    under heavy load conditions.
    * Certified for use with the Sun ONE Application Server 7.0
    MQ 3.0.1 is certified for Sun ONE Application Server 7.0, and is used as
    its native JMS provider. MQ has been integrated with the Application
    Server, providing JMS messaging support in an Application Server
    environment. You can configure the system for an internal MQ message
    server managed with Application Server administration tools, or an
    external MQ message server requiring MQ administration tools.
    * Support for Linux Red Hat 7.2 (JDK 1.4.1)
    MQ 3.0.1 is now certified for JDK 1.4.1 on Linux Red Hat 7.2 (and still
    supported on Linux Red Hat 7.1).
    * Bundled on Solaris
    MQ 3.0.1 Platform Edition will be bundled with Solaris 9 Update 2 when
    it ships in early 2003.
    For more specific details about 3.0.1 please see the product Release Notes
    at: http://docs.sun.com/source/816-6454-10/index.html
    The two editions of Sun ONE Message Queue 3.0.1 are:
    * The Platform Edition provides a free commercial grade JMS implementation,
    ideal for small-scale deployments and development environments on various
    operating environments.
    * The Enterprise Edition delivers maximum scalability and security features
    necessary for larger full-scale deployments.
    For specific details about the editions see the Administration Guide at:
    http://docs.sun.com/source/817-0354-10/overview.html#20864
    For more information about the product or to download the current version
    please visit:
    http://www.sun.com/software/products/message_queue
    Receiving feedback from current and potential customers is important to the
    product team. If you have questions, thoughts for additional features or
    think you have found a bug, we encourage you to send the team feedback.
    Please send mail to [email protected]. If appropriate, be sure to
    include the product version, information on the platform you are using and
    steps to duplicate the problem you are experiencing. If you are interested
    in purchasing the product and have a sales related question send mail to
    [email protected]
    Thank you for your interest in Sun ONE Message Queue!

    Customers who purchased the iPlanet Message Queue for Java version 2.0
    Enterprise Edition, or the iPlanet Java Message Queue version 1.1 Business Edition,
    who also have a current maintenance contract for this product, are entitled to a free
    upgrade. Sun customers should use their normal support channels to request the
    upgrade. All corporate customers with Sun Software Support contracts should be
    automatically notified of the upgrade via the ProductTracker by SubscribeNet
    program. If you haven't, please contact Sun Customer Service online or by phone at
    888-786-8111. Parties interested in upgrading will be required to provide
    proof-of-purchase. Customers of previous versions of the free Developer Editions, or
    customers without a current maintenance contract on this product, can not upgrade
    for free, they must buy the Sun ONE Message Queue 3.0 Enterprise Edition product,
    or they can download the Sun ONE Message Queue 3.0 Platform Edition product for
    free from: http://wwws.sun.com/software/download/download/5275.html

  • Message Queue Products judgement

    Hi all,
    We are a developer firm in process of a message queue application project which we have no experience. Could anyone give us your experience with SUN/Microsoft Mesasge queue product, your judgement and recomendation etc.
    Your opinion is highly appreciated.

    While I'm not in a position to compare the Sun ONE
    Message Queue product against Microsoft's offering
    I would like to point out that the Platform Edition
    of Sun ONE Message Queue is free for production use.
    The Platform Edition offers a complete, JMS 1.1 compliant
    implementation. The Sun ONE Message Queue product is
    fairly mature having been on the market for several
    years now - just by different names (Java Message Queue,
    iPlanet Message Queue for Java, now Sun ONE Message Queue).
    Chris

  • Hook up to Message Queue

    Hi,
    I was just wondering if anyone knows whether I can get Calendar Notifications using Message Queue, I have successfully hooked up Messaging Server with Message Queue and that sends through NewMsg notifications at the moment. However I can't find any documentation regarding this kind of functionality for Calendar Server. I would like to use Message Queue, due to the JMS api being a whole lot nicer and more complete than the ENS stuff that I regret playing with.
    I have Calendar Server 6.3 patched to 121659-19. I can't find any csversion tool to give the exact output. Running it on Centos 5, as a single instance with multiple domain environment.
    Many Thanks for any help,
    Ned

    Hi,
    Yes, we also have the same issue with Calendar server 6.3 JMQ 4.1patch 1.
    I believe, Solaris 10 comes with JMQ 4.1 installed. We just did the following:
    1. Modified the JMQ configuration file /etc/imq/imqbrokerd.conf and replaced AUTOSTART=NO to AUTOSTART=YES
    2. Started Java Message Queue: /etc/init.d/imq start
    3. The Out put of command "/usr/bin//imqcmd query bkr -u admin" shows as follows:
    Version 4.1 Patch 1
    Instance Name imqbroker
    Broker ID
    Primary Port 7676
    Broker is Embedded false
    Instance Configuration/Data Root Directory /var/imq
    ... and so on
    4. Added the following to the ics.conf:
    local.server.csmfagent.enable = "yes"
    caldb.serveralarms.dispatchtype = "jmq"
    caldb.serveralarms.jmqTopic = "JES-CS"
    caldb.serveralarms.jmqhost = "localhost"
    caldb.serveralarms.jmqlib = "/path_to_calendar6.3/cal/lib/libmqcrt.so"
    caldb.serveralarms.jmqport = "7676"
    caldb.serveralarms.jmqUser = "guest"
    caldb.serveralarms.jmqPwd = "guest"
    5. We also have the ENS enabled and have the following in the ics.conf file:
    service.ens.enable = "yes"
    caldb.serveralarms.dispatchtype = "ens"
    caldb.berkeleydb.ensmsg.createevent = "yes"
    caldb.berkeleydb.ensmsg.createevent.url = "enp:///ics/caleventcreate"
    caldb.berkeleydb.ensmsg.deleteevent = "yes"
    caldb.berkeleydb.ensmsg.deleteevent.url = "enp:///ics/caleventdelete"
    caldb.berkeleydb.ensmsg.modifyevent = "yes"
    caldb.berkeleydb.ensmsg.modifyevent.url = "enp:///ics/caleventmodify"
    6. Ran the JMS client as /path_to_calendar6.3/cal/tools/unsupported/bin//jmqclient -u jesuser -w password -q imqbroker
    7. when we create some events or delete events ... we donot see anything reflected in jmsclient.
    Am i missing anything? Any idea whats the issue is? Can we have notifications published to both ENS and JMQ? or just either one of them?
    Any help is appreciated. Thanks in Advance!
    Regards,
    Arun

  • Message Queue Enterprise Edition

    I have Sun One Directory server Service pack 4 installed and configured in a multi-master configuration. I want to install identity sync to sync up with a 2003 server to support windows clients with single point of maintenance for accounts and passwords. The release notes for the identity sync tool 1 2004Q3 SP1 say I need Message Queue Enterprise Edition. I have a bunch of message queue packages already installed and need to know if what I have is enough, or what I need to download (and where) to make this thing work.
    I have : SUNWiqdoc, SUNWiqfs, SUNiqjx, SUNWiqr, SUNWiqu, SUNWiquc, SUNWiqum
    Thanks
    ...MJW

    Customers who purchased the iPlanet Message Queue for Java version 2.0
    Enterprise Edition, or the iPlanet Java Message Queue version 1.1 Business Edition,
    who also have a current maintenance contract for this product, are entitled to a free
    upgrade. Sun customers should use their normal support channels to request the
    upgrade. All corporate customers with Sun Software Support contracts should be
    automatically notified of the upgrade via the ProductTracker by SubscribeNet
    program. If you haven't, please contact Sun Customer Service online or by phone at
    888-786-8111. Parties interested in upgrading will be required to provide
    proof-of-purchase. Customers of previous versions of the free Developer Editions, or
    customers without a current maintenance contract on this product, can not upgrade
    for free, they must buy the Sun ONE Message Queue 3.0 Enterprise Edition product,
    or they can download the Sun ONE Message Queue 3.0 Platform Edition product for
    free from: http://wwws.sun.com/software/download/download/5275.html

  • How to read Java Object message from JMS Queue using JMS Adapter .

    Dear All,
    In my scenario i have to read a java object message from JMS Queue . I tried by using the JMS Adaper ,but i am not getting any Payload . Can any one tell me is there any special settings for JMS Adapter to read the Java Object message .
    I am able to read the Message successfully thru JMS Adapter but in SXMB_MONI it is not showing any payload .
    I also went in Message monitoring but i am getting this type of message in Sender JMS Adapter  in Audit Log.
    JMS Message ID XXXXX Message Type Null unknown.Payload can not be read and will be empty.
    JMS Message ID XXXXX Payload Empty can not read.
    Please Help.
    Lateef

    Hi,
    As far as i know, JMS Object Messages is not supported by XI JMS adapter.
    you need to have the JMS provider to transform the message to bytes messages.
    (Refer to SAP note 856346)

  • Sun ONE Message Queue and JMS

    Is Sun ONE Message Queue software a reference implementation or a
    product?

    Sun ONE Message Queue is a product. It is a production implementation of the JMS
    specification. Sun ONE Message Queue software performs the function of a message
    broker, essentially serving as a common denominator enabling the exchange of
    information between applications. A number of competing products perform this same
    function, but Sun ONE Message Queue software adds the availability of JMS APIs to
    promote an open, industry-standard interface to messaging middleware, thus
    promoting the platform interoperability of Java while also enabling developers of
    business applications to write to only a single interface. In and of itself, this does not
    make Sun ONE Message Queue software unique since other MOM products also
    conform to the JMS specification. However, the combination of JMS with high
    performance, low cost, ease of use, and Sun's world class distribution and support
    channels makes Sun ONE Message Queue software a highly competitive product.

  • Problem with GlassFish and Sun Java System Message Queue

    Hi,
    I used application server PE.8 and I upgraded to Sun Java System Application Server Platform Edition 9.0 Update 1 Patch 1, and I changed all my CLASSPATH and everything. My system is working fine, but the Sun Java System Message Queue that I used before is still showing the queues and physical queues of the previous application server, not the new one. Do you know if there is way to change that and link it to the new version?
    thanks

    Use an ESB like ServiceMix to bridge JMS providers
    http://servicemix.org/
    Or write your own MessageListener to consume from one JMS and publish on another one. Be careful with queues to avoid loosing the ordering - so you probably want to use a single MessageListener per subscription/queue - or to take advantage of Tibco's exclusive queues to ensure ordering is preserved. If ordering doesn't matter then don't worry too much about it and maybe have a pool of consumers to improve throughput
    James
    http://logicblaze.com/

Maybe you are looking for

  • Primary index does not exist in database but shows in SE14?

    I added a couple of key fields to a Z table and activated it. Every thing went well - adjusted it with SE14 also. When I checked the Runtime object - it is OK. When I checked Database Object, it is showing that the Primary Index does not exist in Dat

  • How Transport Screen 0111 of User Exit MM06E005 from Development to Quality

    Hi Gurus, Greetings!!! I have implement a Screen Exit MM06E005 for my PO Requirement (ME21N, ME22N, ME23N). I am able to see the added screen details in my Development Client However, after transporting the request to Quality, I am unable to see the

  • Why is the Hootie and the Blowfish album Cracked Rear View not uploaded?

    I'm specifically looking for the song "let her cry" by Hootie and the Blowfish. I've also noticed the album Cracked Rear View is not uploaded either.

  • Oracle.sql.BLOB

    I am trying to extract a file name and its data from the database. The file data is stored as HUGEBLOB in the table. The file contains data which I found by downloading it directly from table using TOAD. However when I try to fetch the data throughh

  • File Connection Error (IOException: Root is not accessible)

    Hi I have to read the text file from resourse folder. I have writen the following InputConnection fc = (FileConnection)Connector.open("file:///C:/WTK22/apps/OpenFile/res/hello.txt"); but it give me some runtime error like IOException: Root is not acc