Uploaded image for project: 'Fidelis AI'
  1. Fidelis AI
  2. FAI-566

Explainer invocation: Message ACK

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Major Major
    • False
    • False

      LocalExplainer's handle the provision of different explanations for a decision.

      • They are available at both message queue and REST endpoints.
      • Their execution is synchronous, i.e. the request is received, the explanation is processed and a result returned.

      With particular regard to their invocation from a message queue is that the incoming message is only ACK'ed after the explanation processing has completed. In some circumstances this could be after the message queue has timed-out the message ACK.

      We need to decided how best to handle this.

      Increasing the timeout of a message ACK is a workaround that could lead to resource depletion on the backend (server, POD etc) as the messaging system needs to keep resources available for longer.

      If we ACK messages before execution of an explanation is complete we could loose messages if, for example, the explanation throws a runtime exception before completing and returning results.

              Unassigned Unassigned
              manstis@redhat.com Michael Anstis
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: