Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-1222

Implement Message Stream Filters

    XMLWordPrintable

Details

    • Medium < 5 days
    • EBSCO - FSE

    Description

      Provide the ability to filter (select) transaction for AES Message Streams. The functionality belongs in the AES Message Stream Processor component.

      The selection criteria consist of a single Boolean expression that will include (or exclude) individual transactions based on what they match to.

      • The rules support basic Boolean operations (OR, AND, NOT), precedence rules
      • Boolean monotone laws (Association, Commutation, Distribution, Identity, Annihilation)
      • The terms of the expression consist of:
        1. name-value pairs from HTTP headers;
        2. metadata available to Okapi through its discovery service (e.g. a module name or an interface id, identified using a reserved word vocabulary).
      • The terms of the selection criteria Boolean expression consist of name value pairs.
      • Values are expressed as a string.

      The initial implementation will support exact matching only and stemming. Stemming (a.k.a “begins with”) is used to match module or version names, while excluding the version numbers that exist on the tail of the string.

      For example,

       `“folio_search-*”` will match `“folio_search-1.1.100088”`. 
      

      Later versions may introduce support for regular expression matching.

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                hji Hongwei Ji
                vbar Vince Bareau
                Vince Bareau Vince Bareau
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases