Common attributes
Core processor attributes that provide out-of-the-box features
Overview
Every Joule OOTB processor will have these common attributes.
Example & DSL attributes
The mobile_device_info_enricher enriches incoming events by adding deviceManufacturer and model information using the tac key from the mobiledevices store.
It triggers after a 50-second delay and clones the event with the enriched data.
enricher:
  name: mobile_device_info_enricher
  clone event: true
  latency trigger: 50000
  fields:
    deviceManufacturer:
      with values: [deviceManufacturer, year_released]
      by key: tac
      using: deviceStore
    model:
      with values: [modelNumber]
      by key: tac
      using: deviceStore
  stores:
    deviceStore:
      store name: mobiledevicesAttribute schema
name
Unique name of processor.
String
Default: Random UUID
enabled
Toggle to enable processor processing
Boolean
Default: true
properties
Processor specific properties
Map
clone event
Toggle to clone event for processing. Note this will cause significant memory overhead for high load use cases
Boolean
Default: false
stores
External data stores can be attached, useful for analytics, enrichment, filtering and transformation use cases
Map
latency trigger
Number of events processed to trigger the average processing calculation. A value less than 1 switches off the calculation
Integer
Default: 1000
Last updated
Was this helpful?
