Event Simulator

The Event Simulator Listener is used to simulate a constant flow of random data.

You would use this Agent when testing or developing a data stream - until accurate data from a more specialized source is required.

Please consider your needs carefully when choosing between the CSV Listener and the Event Simulator.

Pros:

  • It is faster to set up than a CSV Reader if you do not already have a CSV file with the data you require.

  • It can generate a random value rather than a fixed value per record

  • It can send an unlimited number of records.

Cons:

  • The time interval between record batches is set to one second and cannot be changed.

  • You cannot send a variety of values for any type other than Double.

Details for an example and its configuration can be found in the How to Use section.

Pre-requisites

None at this time

Current Version

  • Download the Event Simulator v1.42 (Last Updated: 02 Oct 2025)

Please contact XMPro if you're looking for an older version of this Agent.

Release Notes

Version
Date
Description

1.42

02 Oct 2025

Ensure that unpublishing a Data Stream doesn't wait for this Agent's polling interval to complete.

1.41

02 Oct 2024

Added error handling to prevent the Stream Host from crashing if any other Agent in the same Data Stream fails to start when publishing the Data Stream.

1.40

01 Nov 2023

Support generating events slower than one per second (polling interval property)

1.39

12 Jul 2022

Improved the variable parsing function.

1.38

01 Jul 2022

Fixed an error in the output payload.

Newtonsoft JSON updated to 12.0.3.

Reference changed from Internal to Nuget XMPro.IOT.Framework.

1.37

30 Jun 2021

Changed the default frequency to 1 event per second instead of 10.

1.36

27 May 2020

Added backward compatibility.

1.34

08 Mar 2020

Changed fixed, ranged, and spike numeric settings to text boxes to allow decimal points again.

1.23

26 Feb 2020

Fixed issue where TimeStamp wasn't cased properly.

1.22

07 Feb 2020

Updated execution to be task-based to no longer lock upon agent destruction under certain instances.

1.21

04 Mar 2019

Updated help URL.

1.20

02 Oct 2018

Fixed unhandled exception on timer thread.

Added validation.

1.11

03 Jul 2018

Fixed micro-batch option outputting one message with a single event at the beginning of each poll cycle.

1.10

17 May 2018

Support an infinite number of events.

1.00

10 Apr 2018

Initial Release.

Last updated

Was this helpful?