Message state remains READY after DEQueue of AQAdapter with Mediator

With Mediator as a dispatcher, the inbound of AQAdapter is deQueued and use the mediator rule to invoke the BPEL processes in parallel. Inside the BPEL process, the catch-all is used to catch all the Fault and also using Fault Policy to catch all the system fault. The instance is complete and the fault email notification is working but the Queue message state remains READY in the queue table. Any missing? Please Advice. Thanks!

Are you saying you have messages in the AQ that are not getting dequeued from mediator?
Have you checked that the Datasource has been configured correctly and the AQ adapter has been deployed with the right datasource settings.
Are you seeing anything in the logs.
cheers
James

Similar Messages

  • Message state remain 0 after dequeued

    I have a multiple consumer queue which used to work fine.
    But recently even after all consumers have dequeued the message, message state remains 0 (should be 2).
    I've verified that there is no more consumer. Could this be somehow there is a hidden consumer somewhere? or any other reason?
    Thx,

    Can you verify that the init.ora parameter aq_tm_processes is at least 1? This parameter ensures the QMN (Queue Monitor process) to be available. This process is responsible for updating states etc.

  • Get Windows message "Terminate 5-1" after printing pdf reports with Orarrp

    Hi,
    I get error message "Terminate 5-1" on clients machine after pdf report is printed with Orarrp.
    The clients is Windows XP with acrobat reader 5.
    I test on acrobat reader 6 and get the same result.
    This occur for all pdf reports and all clients.
    However this message just shows when perform printing, if I cancel printing from print dialog box then this message does not show.
    How can I avoid this message?
    Thanks in advance
    Tawatchai R.
    ===================
    Hi,
    I have same error message(Message Title: TerminateProcess Value; Message Body: 5-1) showing up when using Orarrp to print directly to printer on WEB using Oracle Forms. On my pc it shows when I have adobe acrobat reader opened up already and on others it may shows even if adobe acrobat is not already opened. However document gets printed but this is very annoying for the user to see this message.
    Client Environments:
    1. Windows XP, HP LaserJet 5P and HP LaserJet 4100 Series PCL, Adobe Acrobat 6.0
    2. Windows 2000 Professional, HP LaserJet 4000 Series PCL, Adobe Acrobat 5.0 and 6.0
    Thanks
    Kulwinder Sidhu

    Hi Kulwinder,
    We are getting this problem whenever we go through the following steps:
    - Generate a PDF report without an ORARRP file extension on a dedicated reports server. Preview the report by opening in Adobe Reader using WEB.SHOW_DOCUMENT.
    - Generate a PDF report with a ORARRP file extension of rrpa on a dedicated reports server. Directly print the report without a print dialog box using WEB.SHOW_DOCUMENT to invoke ORARRP.
    After printing the Terminate Process 5-1 message appears and Adobe is left running. If the first step is missed out then printing occurs without error and Adobe closes automatically.
    Please could you give more information on how you solved the problem. I am using Windows XP and Adobe 7.
    Thanks,
    Pete

  • 11gR2: Message state after dequeue in AQ$ queue_table view

    Dear all,
    we are in the process of migrating from 10gR2 to 11gR2 and encountered the following problem.
    We send messages over an advanced queue to 1 to n recipients.
    After dequeuing the message we query the AQ$<queue_table> view to determine if the specified message is processed by all recipients (msg_state should be 'PROCESSED' in my opinion).
    This worked fine in Oracle 10g (and 9i).
    In our 11gR2 (11.2.0.1) test system we encounter now the problem that the message still has the msg_state 'READY' in the AQ$<queue_table> view after dequeuing the message (we encounter that behaviour with one recipient).
    After a bit of trying we also found out that the view shows the (in my opinion correct) msg_state 'PROCESSED' after committing the transaction. But we query the view right after the dequeue in the same procedure, so I hope also the same transaction :).
    Please find following the enqueue and dequeue options we use:
    The enqueue options are the default ones, we make no changes:
    ENQ_OPT DBMS_AQ.ENQUEUE_OPTIONS_T;
    Here the dequeue options that we set:
    DEQ_OPT DBMS_AQ.DEQUEUE_OPTIONS_T;
    deq_opt.consumer_name := agent_name; -- This is correct, we definitely get the message
    deq_opt.dequeue_mode := dbms_aq.REMOVE;
    deq_opt.wait := 2;
    deq_opt.navigation := dbms_aq.FIRST_MESSAGE;
    deq_opt.correlation := p_order_id; -- This must also be correct as we get the correct message (It also happens if only one message is in the queue)
    This is how we determine the state of the message:
    SELECT count(*)
    INTO msg_count
    FROM aq$test_qt
    WHERE corr_id = p_order_id
    AND msg_state != 'PROCESSED';
    Maybe we overlooked some changes between 10g and 11g. We would be thankful for every hint.
    Thanks in advance
    Hansi

    Hi!
    Thanks for your tips.
    Yes, I reread the documentation for 11gR2 and I couldn't find a change that could lead to a change in this behaviour.
    It states regarding the visibility attribute of the dequeue options:
    "ON_COMMIT: The dequeue will be part of the current transaction. This setting is the default."
    I think we will now go on with installing patch set 11.2.0.2.
    Thanks again
    Hansi
    PS:: It's still me. Just logged in from a colleague's account. :)
    Edited by: user4819656 on 05.02.2011 00:39

  • Messages are in READY state in QUEUE TABLE but in AQ$ QUEUE TABLE messages are in PROCESSED State

    HI All,
       We create a brand new oracle multi-consumer queue. We have en-queued the messages into the queue and are processed successfully.
       But when we checked the STATE Column  of the messages in the queue table it was showing as "0". But it is showing as "PROCESSED" in the
       AQ$<QUEUE_TABLE> msg_state column.
      We are unable to figure out why there is a mismatch. Can any one help us ?
    Regards,
    Hari P.

    Hello,
    the column value AQ$<QUEUE_TABLE>.MSG_STATE = 'PROCESSED' corresponds to column value <QUEUE_TABLE>.STATE = 2
    (see definition of view AQ$<QUEUE_TABLE for the DECODE statement).
    In your case you see a value of STATE = 0 instead of STATE = 2. Is this correct ? The value 0 corresponds to a state "READY" (the delay
    is gone and the message is ready for dequeuing).
    The AQ documentation says: "After the specified delay, the message is in the READY state and available for dequeuing."
    Normally, you cannot see the processed data in your AQ because the enqueued data will be deleted after
    successful dequeuing. You wrote that they were processed successfully.
    Kind regards,
    WoG

  • HT4061 I keep getting a message and unable to utilize my iPad after returning from a flight, message states iCloud Backup - This iPad hasn't been backed up in 3 weeks. Backups happen when this iPad is plugged in, locked, and connected to Wi-Fi. Plugged in

    Greetings,
    Any help would be appreciated.
    I keep getting a message and unable to utilize my iPad after returning from a flight, message states iCloud Backup - This iPad hasn't been backed up in 3 weeks. Backups happen when this iPad is plugged in, locked, and connected to Wi-Fi. Plugged in but it is frozen, I keep pressing OK but nothing happens.
    Thank you

    Perform a Reset...
    Reset  ( No Data will be Lost )
    Press and hold the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears. Release the Buttons.
    http://support.apple.com/kb/ht1430

  • Hi. Whenever I go through one of the menus in firefox, the links remain highlighted after my mouse passes over them. Is there a bug fix for this or is there something wrong with my computer? I am running windows 7 if that helps.

    Hi. Whenever I go through one of the menus in firefox, the links remain highlighted after my mouse passes over them. Is there a bug fix for this or is there something wrong with my computer? I am running windows 7 if that helps. This problem started ever since I upgraded to version 5.

    I have downloaded and used the iPod Reset Utility, alot that did. My current state is iTunes on my XP Home with SP3 sees the iPod. When I drag a song to the iPod, the Sync message appears for about 5 minutes, then the Apple symbol appears. But no song has been transferred to the iPod.
    I tried to tap into the XP iTunes database from my iBook, but although it acted like it would add the XP library to the iBook library, it did not. I've got 19 Gs of songs on the XP. If I have to load each song from its original CD to get it on my iBook I'm going to start looking for some other app or device so that I can listen to my music.
    It is a shame, in the old days, Apple techs use to look at what was going on, now it appears they don't, so they never know they have problems until Apple's profits fall.

  • Changing message state on queue

    Hi,
    I am just wondering if there is a way to change a message state from expired to ready while it is on the queue?
    I would prefer to find a direct way to do this rather than just dequeue the expired message and requeue it as a "new" message
    Edited by: 860757 on May 23, 2011 7:36 AM

    Hello,
    When you say to dequeue it from the exception queue and re-enqueue it onto the normal queue - this can be done in PL/sQL right?Yes you should be able to dequeue from the exception queue and re-enqueue onto the normal queue using the PL/SQL Api
    Is there a function to move everything from the exception queue to the normal queue?No.
    I assume the re-attempts value for each of the messages that is moved from the exception queue to the normal queue is reset to 0Correct.
    Thanks
    Peter

  • MESSAGE STATEMENT

    HI GURUS.
           Is there anyone there who can explain how to use the MESSAGE STATEMENT and kindly give me some sample code.
    thank you very much,
    gerald

    Hi,
    Check this out -
    MESSAGE
    Variants:
    MESSAGE xnnn.
    MESSAGE ID id TYPE mtype NUMBER n.
    MESSAGE xnnn(mid).
    Effect
    Sends a message. Messages are stored in the table T100, are processed using transaction SE91 and can be created by forward navigation.
    The ABAP runtime environment handles messages according to the type declared in the MESSAGE statement and the context in which the message was sent. The following message types exist:
    A - Abend
        : Transaction terminated
    E - Error
        : Error message
    I - Info
        : Information
    S - Status
        : Status message
    W - Warning
        : Correction possible
    X - Exit
        : Transaction terminated with short dump
    Messages are mainly used to handle user input on screens. The following table shows the behavior of each message type in each context. An explanation of the numbers used is included at the end of the table:
                                A     E     I     S     W     X
    PAI Module                   1     2     3     4     5     6
    PAI Module for POH            1     7     3     4     7
        6
    PAI Module for POV            1     7     3     4     7
        6
    AT SELECTION-SCREEN ...     1     8     3     4     9     6
    AT SELECTION-SCREEN for  POH  1     7     3     4     7     6
    AT SELECTION-SCREEN for  POV  1     7     3     4     7     6
    AT SELECTION-SCREEN ON EXIT 1     7     3     4     7     6
    AT LINE-SELECTION           1    10     3     4    10     6
    AT PFn                      1    10     3     4    10     6
    AT USER-COMMAND             1    10     3     4    10     6
    INITIALIZATION              1    11     3     4    11     6
    START-OF-SELECTION          1    11     3     4    11     6
    GET                         1    11     3     4    11     6
    END-OF-SELECTION            1    11     3     4    11     6
    TOP-OF-PAGE                 1    11     3     4    11     6
    END-OF-PAGE                 1    11     3     4    11     6
    TOP-OF-PAGE DURING ...      1    10     3     4    10     6
    LOAD-OF-PROGRAM             1     1     4     4     4     6
    PBO Module                   1     1     4     4     4     6
    AT SELECTION-SCREEN OUTPUT  1     1     4     4     4     6
    Procedure:                    see
    Messages
       1. The message appears in a dialog box and the program terminates. When the user has confirmed the message, control returns to the next- highest area. All the internal sessions are deleted from the stack.
       2. The message appears in the status line. Then PAI terminates and the system returns to the current screen. All the screen fields combined using FIELD or CHAIN are now ready for input. The user must enter new values. The system triggers the PAI event again, with the new values.
       3. The message appears in a dialog box. Once the user has confirmed the message, the program continues immediately after the MESSAGE statement.
       4. The message appears in the status line of the next screen. The program continues immediately after the message statement.
       5. The message appears in the status line. Then the system continues as in 2, except that the user can quit the message using ENTER without having to enter new values. The system continues handling the PAI event from immediately after the message statement.
       6. No message is displayed and a runtime error, MESSAGE_TYPE_X, is triggered. The short dump text contains the message identification.
       7. The program terminates with a runtime error DYNPRO_MSG_IN_HELP. While F1 and F4 are processed, the system cannot send error messages or warnings.
       8. The message appears in the status line. Then the system stops selection screen processing and returns to the selection screen itself. The screen fields specified in the additions to the AT SELECTION-SCREEN statement are now ready for input. The user must enter new values. The system then starts processing the selection screen again with the new values.
       9. The message appears in the status line. Then the system continues as in 8, except the the user can quit the message using ENTER, without having to enter new values. The system continues handling the PAI event from immediately after the message statement.
      10. The message appears in the status line and the processing block terminates. The list level is displayed as before.
      11. The message appears in the status line and the processing block terminates. The system then returns to the program call.
      12. For a demonstration of messages in different contexts, see Example Programs for Messages.
    Variant 1
    MESSAGE xnnn.
    Extras:
    ... WITH f1 ... f4
    ... RAISING exception
    ... INTO f
    Effect
    Outputs the message nnn from the message class i with the type x. You can specify the message class i using the MESSAGE-ID addition to the REPORT statement, PROGRAM, or another introductory program statement.
    Example
    MESSAGE I001.
    You can specify a different message class in parentheses after the error number, for example MESSAGE I001(SU).
    When executing the statement, the following system variables are set:
    SY-MSGID (message class)
    SY-MSGTY (message type)
    SY-MSGNO (message number)
    Addition 1
    ... WITH f1 ... f4
    Effect
    Inserts the contents of a field fi in the message instead of in the placeholder &i. If unnumbered variables (&) are used in a message text, these are replaced consecutively by the fields f1 to f4.
    To aid compilation, only numbered variables (&1 to &4) are to be used in future if several fields are involved.
    If a "&" is supposed to appear in the message at runtime, you must enter &&.
    In the long text of a message, the symbol &Vi& is replaced by the field contents of fi.
    After WITH, you can specify 1 to 4 fields.
    Note
    You can output up to 50 characters per field. If the field contains more characters, these are ignored.
    Example
    MESSAGE E0004 WITH 'Hugo'.
    Note
    When executing the statement, the contents of the fields f1 to f4 are assigned to the system fields SY-MSGV1, SY-MSGV2, SY-MSGV3 and SY-MSGV4.
    Addition 2
    ... RAISING exception
    Effect
    Only possible within a function module or a method (see FUNCTION, METHOD):
    Triggers the exception exception.
    If the program calling the function module or method handles the exception itself, control returns immediately to that program (see CALL FUNCTION and CALL METHOD). Only then are the current values passed from the procedure to the EXPORTING-, CHANGING- (und RETURNING) parameters of the function module or method, if they are specified as pass-by- reference. However, the calling program can refer to the system field values (see above).
    If the calling program does not handle the exception itself, the message is output (see RAISE).
    You cannot use this addition in conjunction with the ... INTO cf addition.
    Example
    MESSAGE E001 RAISING NOT_FOUND.
    Addition 3
    ... INTO f
    Effect
    Instead of displaying the message, the system places the message text in the field f. The message type is not evaluated.
    You cannot use this addition in conjunction with the ...RAISING exception addition. The system sets the following system variables: SY-MSGID (message class), SY-MSGTY (message type), SY-MSGNO (message number) and SY-MSGV1, SY-MSGV2, SY-MSGV3, SY-MSGV4 (parameters).
    Example
    DATA msgtext(72).
    MESSAGE E004 WITH 'Hugo' INTO msgtext.
    Variant 2
    MESSAGE ID id TYPE mtype NUMBER n.
    Effect
    As for variant 1, where you can set the following message components dnyamically:
    ID
        Message class
    TYPE
        Message type
    NUMBER
        Message number
    You can also use all the other additions as with the basic form.
    Example
    MESSAGE ID 'SU' TYPE 'E' NUMBER '004' WITH 'Hugo'.
    Outputs the message with the number 004 and MESSAGE-ID SU (see above) as an E (Error) message and replaces the first variable (&) with 'Hugo'.
    Example
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    Constructs the message dynamically from the contents of the system fields SY-MSGID, SY-MSGTY, SY-MSGNR , SY-MSGV1 , SY-MSGV2,SY-MSGV3,and SY-MSGV4. These may, for example, be set by an exception after CALL FUNCTION or CALL TRANSACTION ... USING.
    Variant 3
    MESSAGE xnnn(mid).
    Effect
    As in variant 2.
    Example
    MESSAGE X004(SU) WITH 'Hugo'.
    Note
    Non-Catchable Exceptions:
    MESSAGE_TYPE_UNKNOWN: message type unknown
    MESSAGE_TYPE_X: Triggers termination with a short dump
    ashish

  • Message Statement Limitation in ABAP

    We have a requirement in displaying a filename which is of more than 50 characters using message statement when the program is running in the back ground when the file name gets written in the job log the file name which is after 50 characters gets truncated we want to write the whole file name in the job log.
    We tried breaking the file name in to 2 different variables and then display it bu if we do so the whole file name gets displayed but with a space in the middle our requirement is to display the whole file name using message statement with out any space in between.
    Please help me if there is any way of it.
    Note: message statement has a limitation of 50 characters after that it gets truncated.

    DATA :     target(100) TYPE c,
                   local type i,
               target2(100) TYPE c.
    target = '/Private#Items/ABC_Reports/ABCD0011ZX_SWMO5XY2090329151005'
    DO.
      SEARCH target FOR '/'.
      IF sy-subrc EQ 0.
        local1 = sy-fdpos + 1.
        MOVE target+0(local1) TO file_path.
        CONCATENATE target2 file_path INTO target2.
        target = target+local1.
      ELSE.
        EXIT.
      ENDIF.
    ENDDO.
    MESSAGE i047(z2) WITH 'FTP File Created:' target2 target.
    Message  class Z2 047 is defined as & & & &
    Note: this displays correctly in Fore ground the issue is when we run it in the back ground.
    This is  just a trial code which we have used  we are trying to Move the path in to one variable and file name in to other variabale and display as target alone has more than 50 characters and it cannot display 50 characters at once in a variable .

  • How can I put a message in a page after an action in another page?

    Hi everybody, I know that what I try to explain is a bit difficult to understand without know all the context but I try to do it the same:). I have a datatable that contains a list of student. In another page I insert a new student. When I click on "save" button I save the new student and I return to the page with the datatable. The problem is: when I add a student I must notify the user that the student is added correctly with a message in the 1st page like "The student is added correctly". This message must display only after I added the student not when I see for the first time the page with the datatable. How can i do this? Thanks to all.

    I use your suggestion but it doesn't work. I create a bean named MessageHandler with scope request. In its constructor i put an empty value for the variable addStudent_message, and in the page that the message should be I have this line of code:
    <h:outputText rendered="#{!empty messageHandler.addStudent_message}" value="#{messageHandler.addStudent_message}"/>
    In the bean I used to add a student I have a MessageHandler object and in the method that add a student, before the return statement, I put this:
    handler.setAddStudent_message("Studente aggiunto correttamente");
    When I run, it gives me this error:
    type Exception report
    message
    description The server encountered an internal error () that prevented it from fulfilling this request.
    exception
    javax.servlet.ServletException: Error calling action method of component with id _idJsp1:save
         javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
    root cause
    javax.faces.FacesException: Error calling action method of component with id _idJsp1:save
         org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:74)
         javax.faces.component.UICommand.broadcast(UICommand.java:106)
         javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:94)
         javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:168)
         org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343)
         org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
         javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
    root cause
    javax.faces.el.EvaluationException: Exception while invoking expression #{addStudentBean.save}
         org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:153)
         org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
         javax.faces.component.UICommand.broadcast(UICommand.java:106)
         javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:94)
         javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:168)
         org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343)
         org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
         javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
    root cause
    java.lang.NullPointerException
         beanDomain.AddStudentBean.save(AddStudentBean.java:68)
         sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         java.lang.reflect.Method.invoke(Method.java:585)
         org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129)
         org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
         javax.faces.component.UICommand.broadcast(UICommand.java:106)
         javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:94)
         javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:168)
         org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343)
         org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
         javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
    It seems that it doesn't find the MessageHandler object. What do you think?

  • Itunes document manager pro will not open a document with .cwk extension. It will catch the document then error message states that it cannot open document. Can anyone tell me what Im doing wrong?

    Itunes document manager pro will not open a document with .cwk extension. It will catch the document then error message states that it cannot open document. Can anyone tell me what Im doing wrong?

    Forgive my ignorance but I have never hear of iTunes Document Manager Pro. If you mean Document Manager Pro, i was able to find that. Back to your problem, have you tried opening one of those files in the iOS iWorks apps? Form the quick read that I did about this, .cwk files can be opened by Pages, Numbers or Keynote, depending on what type of document that it is and those files can be read by Document Manager Pro, after properly saving them. I don't see that you can go directly from the .cwk file in Document Manager Pro without converting them first.
    I took a very quick look at the app, so I may be a missing something about its capability.

  • Agent going to not ready after call hangup, Siebel CRM Connector, reason code 50002

    Hi Everyone,
    We have Contact Center Enterprise UCCE 8.5.2 with CTOS integrated Siebel CRM 8.1.1 using
    Cisco Unified CRM connector
    On daily basis we are receiving about 100 incidents that Agents goes to not ready after
    talking to customer. and the reporting gives the reason code 50002.
    As per Cisco its because of CTI server Failure/Agent desktop closed/network Problem.  But
    In real there is no network issue, Agent not closing the Agent desktop. Also if this is
    the case agent should be logged out but in pratical its stays logged in but moved to
    not-ready state(Reason 50002)
    It could be  miss communication between UCCE and Siebal CRM connector.
    One more thing its not happening with one customer only it happening in many deployment on
    Version 8. Especially the one integrated with Siebel.
    If anyone face the same issue please share the experience and the solution if found any!
    Regards,
    Atif Tanveer

    Atif,
    If memory serves me right, CTI events are controlled and communicated by Siebel connector.  So when your users close Siebel or any other CTI controlling connector this will be same as closing CTIOS or CAD without proper logoff.  This will keep the phone out of synch and keep the user automatically into not ready to prevent any callers going to this device.
    Simple answer you have to train users and make sure they close Close applications properly.
    Thanks,
    Baseer.

  • HRMD_A Scheduler is in state "not ready"

    I am using IDOC type HRMD_A to upload data for infotype IT0002 & IT0006. The IDOCs go in to status 51 with message 'Scheduler is in state "not ready"'
    I am able to upload data for other data objects using IDOCs correctly.
    Please advice how to overcome this error message.

    Dear Ibrahim,
    this error message can appear if a certain BADI implementation is activated for BADI HRALE00INBOUND_IDOC. This is the case e.g. in one of the IDES environments.
    You can go into transaction SE18 and select BADI Name, enter HRALE00INBOUND_IDOC and select Enhancement Implementation->Overview from the menu. Here, there is one highlighted (yellow) implementation that you need to select (doubleclick). Then, you need to change to edit mode, ignore the warning, and select Implementation->Deactivate from the menu and save. I had to exercise the last steps twice. I hope that helps.

  • If UseMessageListener in JMS adapter set True, causing the message state 0

    We have a multi node SOA 10g deployed. If we have a UseMessageListener=True, the state of the message is not changing from 0 to 2. Even though the message was consumed.
    Same, configuration works fine in lower environment with single node.
    When we changed UseMessageListener= false, message state started getting changed even in multi node architecture.
    One more difference that we have in multinode and single node environment, is that we are having isTransacted mcf property value as false. Where as in single node is Transacted is true.
    Can some one explain some reasoning behind such behavior?
    What is the significance of UseMessageListener?

    Hi Tarak,
    The behaviour looks acceptable for me... Topics are different than queues, if you publish a message to a queue and there is no suitable consumer at that moment the message will remain in the queue... But for a topic, looks acceptable for me to say that if you publish a message and there was no suitable subscriber at the moment the message can be discarded... The message was checked for all durable subscribers and there was no one to able to pick it up... So it can be safely discarded... If later you change your durable subscriber to a situation on what the previous message could be picked up, that may be too late... Nevertheless, that's a very particular case and may vary according to implementation...
    May you can confirm the behaviour by checking the messages assigned to a durable subscriber... When you publish a message that doesn't match the selector, will the message even be listed at all?
    http://docs.oracle.com/cd/E23943_01/apirefs.1111/e13952/taskhelp/jms_modules/topics/ManageDurableSubscribers.html
    Hope this helps...
    Cheers,
    Vlad

Maybe you are looking for