This custom processor provides the capability to delay execution of one or more events based on a configurable delay interval and unit. Incoming GeoEvents are added to a queue and held in memory until their intervals have elapsed, after which they are processed asynchronously in the GeoEvent service.
This type of processor can be useful where administrators want to support streaming location data to users but do not want to support near real-time updates.
- GeoEvent Delay Processor
Building the source code:
- Make sure Maven and ArcGIS GeoEvent Server SDK are installed on your machine.
- Run 'mvn install -Dcontact.address=[YourContactEmailAddress]'
Installing the built jar files:
- Copy the *.jar files under the 'target' sub-folder(s) into the [ArcGIS-GeoEvent-Server-Install-Directory]/deploy folder.
Find a bug or want to request a new feature? Please let us know by submitting an issue.
This component is not officially supported as an Esri product. The source code is available under the Apache License.
Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.
- The following parameters are supported:
Delay Value
Specifies a constant value by which GeoEvents will be delayed before further processing. Delayed events are added to queue and held in memory.Delay Value Unit
specifies the time unit for the delay value.