Monitoring Message Queue Propagation

Hello,
When working with Oracle Messaging Gateway sometimes it happens that gateway status is running en the agent is reachable (so all is good), but no messages are propagated to subscribers. How can we monitor that message propagation is still working. Is there tooling or scripts for this?
regards,
Rob

Anybody can help me with this?

Similar Messages

  • Where do I find 'MQ Cluster Monitor' and 'Message Queue Universal Client' ?

    This video on mq.dev.java.net uses two utilities called the 'MQ Cluster Monitor' and the 'Message Queue Universal Client'. The narrator says that these are 'shipped with the Message Queue product'.
    I dont see the utilities in my Open MQ installation. What am I missing ?
    - Hemant Bedekar
    RedSeal Solutions

    Cluster Monitor can be launched by typing these commands -
         cd /MessageQueue/mq/examples/jmx
         java -classpath /MessageQueue/mq/lib/imqjmx.jar:. MQClusterMonitor
    Universal Client can be launched by typing these commands -
         cd /MessageQueue/mq/examples/applications/uclient
         java -classpath /MessageQueue/mq/lib/imqjmx.jar:. UniversalClient
    - Hemant Bedekar
    RedSeal Solutions

  • Ability of BAM to Monitor XML Message Queues

    Hello,
    Does BAM have the ability to monitor XML message queues.
    Thank you,
    Jason

    Hi,
    You can do this using:
    1. Runtime Workbench
    The adapters can be checked using Component Montoring>Display ALL button>Adapter Engine--> Communication channel
    http://help.sap.com/saphelp_nw04/helpdata/en/25/9c2f3ffed33d67e10000000a114084/content.htm
    Or message monitoring
    http://help.sap.com/saphelp_nw04/helpdata/en/2f/4e313f8815d036e10000000a114084/content.htm
    2. Transaction SXMB_MONI in the ABAP Stack
    Regards
    Vijaya

  • Propagating  AQ  messages to Sun messaging queue

    We have a business requirement to sync our application data with external application (.NET). Our approach is to use Oracle streams AQ and propagate the message to external Sun messaging queue.We are planing to write MDB for AQ messages and place this message on to Sun messaging Queue. Is there any easy approach to propagate the meesage from AQ to Sun messaging queue? I guess Oracle gateway message adapter supports only MQ series and TIBCO queues.
    Thanks,
    Manu

    So far 50 people have viewed your posting and not replied so I'm going to throw in my two cents.
    You have, in a single post devoid of version numbers, mentioned:
    DOT NET
    AQ
    TIBCO
    MQ
    Sun
    MDB
    My impression is that you are grossly over-complicating something but having not given a business case I have no idea what that something is.
    Just taking the first sentence ... please explain how one synchronizes application data with something that is a software component. That statement communicates nothing from which someone can give you any advice.

  • Oracle tuxedo and Oracle tuxedo message queue on top of a virtual machine.

    Hi buddies.
    how is it going?
    A quick question.
    So we are going to go live  using Oracle Tuxedo 12.1.1.0 with Distinguished Bulletin Board Liaison and Oracle Tuxedo Message Queue 12.1.1.0  on top of a Virtual Machine (VMWARE) running Oracle Linux 6.2. However we want to know if there are any recommendations or mishaps in which we may face ahead by running Oracle Tuxedo on a virtual machine?
    I mean, I am wondering if I have to worry about kernel parameters, virtual machine parameters or any other thing from which could mess up everything.
    Another question.
    Does oracle also provide virtual machines certification where Oracle tuxedo would run on top of ?
    Todd Little-Oracle
    Maurice G

    Hi Bruno,
    I'm not sure what you mean with Distinguished Bulletin Board Liaison.  I'm guessing you mean a clustered or MP configuration?  And is it truly a clustered configuration or just a single machine MP configuration?
    Regarding configuration, are you using Tuxedo services as well or just Tuxedo Message Queue?  The biggest issue related to OS configuration is around IPC resources.  If you do a tmloadcf -c on your UBBCONFIG file, it will help you determine the minimum IPC resources required.  In general I suggest configuring significantly more resources than the minimum to allow for future changes and for some of the parameters for heavier loads.  In particular IPC message queue parameters are heavily dependent upon load.  So make sure the maximum message size and queue size are large enough for your anticipated workload.  You can monitor them under load using the ipcs command.
    We don't certify virtual machine environment but support them as long as the VM vendor assures compatibility, which obviously VMware and Oracle VM both do.
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

  • Oracle Advanced Queuing - Propagation problem - 11g

    Hi,
    I have a problem when propagation messages between queues. When the message is propagated, it stays on the source queue with READY state.
    I have created two queues on 11g with a propagation rule that any message from queue A are sent to queue B. My problem is that the message from the source queue stays in the source queue even after propagation, which isn't what I was expecting. The problem doesn't occur if the queues are on a different database. This problem only happens if the queues are on the same database.
    the script I use is this:
    For USERB (which has the destination queue)
    create type EVENT_MESSAGE as object (
    eventsource VARCHAR2(30),
    eventname VARCHAR2(255),
    eventid NUMBER(19,0),
    message CLOB
    DECLARE
    an_agent sys.aq$_agent;
    BEGIN
    -- create the publish/subscribe queue table
    dbms_aqadm.create_queue_table(
    queue_table => 'DESTINATION_QUEUE_TABLE',
    queue_payload_type=>'EVENT_MESSAGE',
    sort_list => 'ENQ_TIME',
    message_grouping => DBMS_AQADM.NONE,
    multiple_consumers=>true
    -- create the queue
    dbms_aqadm.create_queue(
    queue_name => 'DESTINATION',
    queue_table => 'DESTINATION_QUEUE_TABLE',
    queue_type => DBMS_AQADM.NORMAL_QUEUE,
    max_retries => 5
    dbms_aqadm.create_aq_agent(agent_name =>'DEQUEUE_AGENT');
    an_agent := sys.aq$_agent('DEQUEUE_AGENT', null, null);
    dbms_aqadm.enable_db_access(
    agent_name => 'DEQUEUE_AGENT',
    db_username => 'USERB'
    dbms_aqadm.add_subscriber(
    queue_name => 'DESTINATION',
    subscriber => an_agent,
    queue_to_queue => FALSE,
    delivery_mode => DBMS_AQADM.PERSISTENT
    -- start the queues
    dbms_aqadm.start_queue('DESTINATION');
    END;
    For USERA
    create type EVENT_MESSAGE as object (
    eventsource VARCHAR2(30),
    eventname VARCHAR2(255),
    eventid NUMBER(19,0),
    message CLOB
    BEGIN
    -- create the publish/subscribe queue table
    dbms_aqadm.create_queue_table(
    queue_table => 'SOURCE_QUEUE_TABLE',
    queue_payload_type=>'EVENT_MESSAGE',
    sort_list => 'ENQ_TIME',
    message_grouping => DBMS_AQADM.NONE,
    multiple_consumers=>true
    -- create the queue
    dbms_aqadm.create_queue(
    queue_name => 'SOURCE',
    queue_table => 'SOURCE_QUEUE_TABLE',
    queue_type => DBMS_AQADM.NORMAL_QUEUE,
    max_retries => 5
    -- start the queues
    dbms_aqadm.start_queue('SOURCE');
    -- create the propagation
    dbms_aqadm.add_subscriber(queue_name => 'SOURCE',
    subscriber => sys.aq$_agent('DEQUEUE_AGENT','USERB.DESTINATION',null),
    queue_to_queue => true);
    dbms_aqadm.schedule_propagation(queue_name => 'SOURCE',
    start_time => sysdate,
    latency => 25,
    destination_queue => 'USERB.DESTINATION');
    END;
    When I enqueue a message to the source on USERA with this:
    declare
    rc binary_integer;
    nq_opt dbms_aq.enqueue_options_t;
    nq_pro dbms_aq.message_properties_t;
    datas EVENT_MESSAGE;
    msgid raw(16);
    begin
    nq_pro.expiration := dbms_aq.never;
    nq_pro.sender_id := sys.aq$_agent('ENQUEUE_AGENT', null, null);
    datas := AGEAS_EVENT_MESSAGE('message','eventname',1,null);
    dbms_aq.enqueue('SOURCE',nq_opt,nq_pro,datas,msgid);
    end;
    The message is propagated to the destination queue, no problem, but the message state on the source queue is kept as ready. I would have expected it to be marked as processed and disappear from the queue table.
    When I look at the AQ$_SOURCE_QUEUE_TABLE_S the I see these records:
         QUEUE_NAME     NAME     ADDRESS     PROTOCOL      SUBSCRIBER TYPE
         SOURCE     (null)     "USERB"."DESTINATION"@AQ$_LOCAL     0     1736
         SOURCE     DEQUEUE_AGENT     "USERB"."DESTINATION"     0     577
    Can anyone help?

    I was talking about following oracle documentations:
    Oracle Database 11g: Advanced Queuing (Technical Whitepaper)
    Streams Advanced Queuing: Best Practices (Technical Whitepaper)
    Oracle Streams Advanced Queuing and Real Application Clusters: Scalability and Performance Guidelines (Technical Whitepaper)
    They are available at.. http://www.oracle.com/technetwork/database/features/data-integration/default-159085.html

  • Hi. about monitor message of integration engine from RWB.

    I  want to monitor message of iintegration engine from RWB.
    but i can not open message content tab page and queue monitor tab page.
    hint is : SSO login failed. need to  logon again.
    which user should i use to logon?
    i tried so many user not to be able to logon successuflly.

    Hi Joy,
       if you want to use the SSO functionality for any component you need to maintain it first....i think u SSO configurtion is not yet done ....and hence you are getting the above error.......
    Pls chk the below link....thsi is for PI 7.1...
    http://help.sap.com/saphelp_nwpi71/helpdata/EN/32/1c1041a0f6f16fe10000000a1550b0/content.htm
    Hope this will help..
    Regds,
    Pinangshuk.

  • Exchange 2010 - PerfMon - Messages Queued for Delivery = 2,147,483,649

    Our monitoring system is alerting Messages Queued for Delivery as 2 Billion messages and the value returned by PerfMon > MSExchangeTransport Queues > Messages Queued for Delivery also matches this number during some samples.
    I was wondering, what's going on here. When checking queues using Get-Queue cmdlet it doesn't show more than couple of messages in the queue.
    How do I get this fixed? This seems to be a known issue from thread http://social.technet.microsoft.com/Forums/en-US/ac121f02-4359-4d18-b86a-9c9c78b320a9/perfmon-messages-queued-for-delivery-2147483764?forum=exchange2010
    Any assistance would be greatly appreciated.

    Hi ChaituNanl,
    Thank you for your question.
    By our search, I suggest we update Exchange to Exchange 2010 CU6 or later, because problem also seem to appear to Exchange CU5 or former.
    We could download the CU by the following link:
    http://social.technet.microsoft.com/wiki/contents/articles/240.exchange-server-and-update-rollups-build-numbers.aspx
    Notice: please note the version of  Exchange Service Pack
    If there are any questions regarding this issue, please be free to let me know. 
    Best Regard,
    Jim

  • Queue-to-Queue Propagation VS. Downstream Capture

    Can someone please provide some insights into the advantages and disadvantages of using Queue-to-Queue Propagation VS. Downstream Capture ?
    Thanks for your input.
    -Reid

    As far as my knowldege is concerned "Q-to-Q propagation" is a way of messaging between diffrent queeues belonging to diffrent stages of replication like staging, propgation and has its own job processes, where as downstream capture is just a capture where changes are captured at some diffrent database other then where actaully changes occured. The database where these changes occur is called as "local database" while the database where these changes are captuerd is called as downstream database because from there the changes will be "downstreamed" to diffrent nodes where apply process resides.
    Kapil

  • PerfMon - Messages Queued for Delivery = 2,147,483,764

    Environment - Exchange 2010, DAG 2 X Server 2008 R2.
    Hi there, we have noticed that a monitor is reporting there are 2,147,483,764 messages queued for delivery when running this powershell command: get-wmiobject -query "select MessagesQueuedForDelivery from Win32_PerfFormattedData_MSExchangeTransportQueues_MSExchangeTransportQueues"
    The value returned by this also matches what we see in the PerfMon > MSExchangeTransport Queues > Messages Queued for Delivery. the number does not increment as messages are sent, in fact it's only showing 2 more today than it was yesterday.
    We are wondering just whats going on here, when checking queues in the GUI there are only a couple of messages showing up.
    Is this counter just broken? If so how could we fix it?
    Thanks for any assistance, regards Peter.

    Hi,
    According to your description, it seems that the value is the total number of messages that were queued for delivery since server started.
    I recommend you refer to the following article:
    http://pic.dhe.ibm.com/infocenter/tivihelp/v30r1/index.jsp?topic=%2Fcom.ibm.itmmc.doc%2Fmain_xc85.htm
    Messages Queued For Delivery
    The number of messages queued to be delivered when sample was taken. The value
    format is a 4-byte integer.
    Messages Queued For Delivery/sec The rate messages are queued for delivery since the server
    was started per second. The value format is a decimal.
    Messages Queued For Delivery Total
    The total number of messages that were queued for delivery since
    server started. The value format is a 4-byte integer.
    Hope this helps!
    Thanks.
    Niko Cheng
    TechNet Community Support

  • How to monitor jms queues

    Hi,
    I want to monitor JMS queues in a way that if the pending messages increases some limit, i should get alert may be through mail or some message.
    As in the application message load is so much and due to some delay in response from some resources(external application) the messages in the queue start increasing and the "Pending Messages" for the queue start increasing as shown in weblogic server.
    Thanks in advance
    -Abi

    This is a monitoring function. And, monitoring functions are not specified in the JMS specification. For Sun MQ 4.x (don't remember which one), the monitoring functions are accessible through JMX. For other products, see your admin guide.
    [m-10196900]

  • Oracle queue propagation through http

    Hello,
         I have a big question regarding the advance queuing ;
         I have two database which I try to do a queue propagation trough http (10.2.1).
         The server is an OC4J server.
         A normal propagation through a normal dblink is working fine.
         But when I try a propagation over the http I get the following message.
    ORA-29268: HTTP client error 401 - Unauthorized
    ORA-06512: at "SYS.UTL_HTTP", line 1229
    ORA-06512: at "SYS.DBMS_AQADM_SYS", line 1209
    ORA-06512: at "SYS.DBMS_AQADM_SYS", line 7646
    ORA-06512: at "SYS.DBMS_AQADM", line 631
    ORA-06512: at line 1
         I check the dblink it looks ok, but it seems that the authentifiaction fails against the web server. I already make some investigation on the metalink but nothing help me.
         Have you an idea how I can solve this problem ?
         Thanks for your support and excellent day,
    Pascal

    Good morning,
         I have different links for that ;
              - http://www.oracle.com/technology/sample_code/tech/java/codesnippet/aq/MessagePropagation.htm
              - http://download.oracle.com/docs/cd/B14117_01/server.101/b10785/internet.htm#sthref1273
              - https://metalink.oracle.com/metalink/plsql/f?p=200:27:4315020014921003520::::p27_id,p27_show_header,p27_show_help:448236.999,1,1 (Carreful because the server is an jserv on the apache web server)
              - doc A88890-02
              - doc b14257
              And also the getting started with the oracle workflow 9i (white paper).
    And by the way, I have another question,
    There are 5 registered internal jobs, owned by SYS:
         DBMS_AQADM_SYS.REGISTER_DRIVER()          ever since last 5 jun, these jobs have begun to start and run endlessly, all waiting for wait event:
         "Stream AQ:waiting for messages in the queue"
              This happens no matter the value of AQ_TM_PROCESSES t(0 or >0)
              The only way to not let them start was to set status to "broken".
    What kind of jobs are these? Are they needed to run? why did the lock?
         Excellent day and THANKS A LOT,
    Pascal
    Message was edited by:
    user648576

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

  • Ile system or message queue is no longer available

    Hi All,
    We are using DB2 and AIX. We getting below error message in db2 log file.Please advise on this issue.
    2014-08-13-05.09.08.624033+060 I12752832A1291     LEVEL: Error (OS)
    PID     : 25756258             TID  : 1           PROC : db2fmp (168768) 0
    INSTANCE: db2fdf               NODE : 000
    APPID   : 10.144.69.239.57155.140801190410
    EDUID   : 1                    EDUNAME: db2fmp (168768) 0
    FUNCTION: DB2 Common, OSSe, OSSMountListing::getNext, probe:90
    MESSAGE : ECF=0x90000034=-1879048140=ECF_FILE_REMOTE_SYSTEM_NOT_ACTIVE
              File is on a remote system and the link to that system is not active
    CALLED  : OS, -, statvfs
    OSERR   : ESTALE (52) "A file, file system or message queue is no longer available."
    CALLSTCK: (Static functions may not be resolved correctly, as they are resolved to the nearest symbol)
      [0] 0x09000000074F5548 pdOSSeLoggingCallback + 0x34
      [1] 0x0900000008F0A6C4 oss_log__FP9OSSLogFacUiN32UlN26iPPc + 0x1C4
      [2] 0x0900000008F0AB70 ossLogSysRC + 0x70
      [3] 0x0900000008F2EB90 getNext__15OSSMountListingFCPC23OSSMountListingGetParamCP12OSSMountInfo + 0x4B0
      [4] 0x09000000020314A4 db2sap_mount_info + 0x3C4
      [5] 0x0900000007760EE4 sqloInvokeFnArgs + 0xB4
      [6] 0x0900000007760D44 @76@sqlerRunRoutine__FP13sqleInvokerCBPi + 0x168
      [7] 0x0900000007760AD0 sqlerDyload + 0x140
      [8] 0x090000000774AA40 sqlerFmpListener + 0x154
      [9] 0x0000000100001230 main + 0x910
    Regards,
    Raj

    Hi,
    I have checked with AIX team filesyetm every thing fine.Please tell me which filesystem caused thi issue.
    Reagrds,
    Raj

  • App Server Install fails - due to incompatible Message Queue

    I had JES 2005 q1 installed in one of the test machines...now I am trying to set up JES 2005q4 on that. I cud install a Web Server on that ut when I tried to set up the App Server it throws up a msg stating that there is an incompatible version of Message Queue installed and hence installation cannot go ahead.
    I am not able to find any instance of Message Queu setup....how do I detect and uninstall old versions of Message Queue??
    thx
    anand

    I assume you are talking about appserver install on Solaris. Message Queue on Solaris is a package based install. The easiest way to uninstall the old version of MQ is: "pkginfo -i | grep Message" ---> "pkgrm all MQ packages".

Maybe you are looking for