2017-06-23 3 views
0

Oi Ich habe einen bpel-Prozess, der Nachrichten in eine JMS-Warteschlange stellt, und ich muss einige spezifische Arbeit tun, wenn die Einfügung in der Warteschlange aus irgendeinem Grund fehlschlägt. Um zu testen, dass ich die Einfügung auf der EM-Konsole deaktiviert habe, aber wenn das bpel versucht, eine Ausnahme einzufügen, wird ausgelöst, und ich kann es nicht fangen. Irgendwelche Arbeit für mein Problem?JMS-Warteschlange nicht gefunden Ausnahme

Dies ist meine Antwort

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> 
    <env:Header> 
     <tracking:faultId xmlns:tracking="http://oracle.soa.tracking.core.TrackingProperty">470018</tracking:faultId> 
    </env:Header> 
    <env:Body> 
     <env:Fault> 
      <faultcode>env:Server</faultcode> 
      <faultstring>Exception occurred when binding was invoked. Exception occurred during invocation of JCA binding: "JCA Binding execute of Reference operation 'Produce_Message' failed due to: ERRJMS_PROVIDER_ERR. ERRJMS_PROVIDER_ERR. Unable to produce message due to JMS provider internal error. Please examine the log file to determine the problem. ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution.</faultstring> 
      <faultactor/> 
      <detail> 
       <exception>Failed to send message to the destination SRVMEModule!SRVS04: Destination is suspended</exception> 
      </detail> 
     </env:Fault> 
    </env:Body> 
</env:Envelope> 

Antwort

0

Ihre Fehler wie ein Standard-Bindungsfehler sieht die easly abgefangen und behandelt werden konnten. Setzen Sie Ihre jms-Einfügeaktivität in einen Bereich, und Sie sollten in der Lage sein, Fehlerhandler (catch all) auf der Bereichsebene zu definieren.

Verwandte Themen