Uploaded image for project: 'Karaf'
  1. Karaf
  2. KARAF-3664

DOSGi exception handling and propagation

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • cellar-3.0.2, cellar-2.3.5
    • cellar
    • Ubuntu 14.04.1 LTS

    Description

      An exception being thrown by a remote service invocation is not propagated to the "client". Instead, the client awaits a fixed period of time (10 secs) for a response.

      This behavior as two major disadvantages:

      1. it diminishes the interoperability between modules, as a client module will not get a precise indication if anything went wrong with the remote call;
      2. it can lead to unresponsive (client) services if some shared component starts to miss behave. IMHO, if its going to fail, it should fail fast

      Attachments

        Activity

          People

            jbonofre Jean-Baptiste Onofré
            albertocsm Alberto São Marcos
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: