Skip to content

Add a comprehensive and deterministic data generator #2

@Arkatufus

Description

@Arkatufus

The current data generator is simplistic and is just a proof of concept that the exporter works.
Will need to add the correct one in.

Data generation criteria:

  1. 3 node cluster (forces remote IActorRef serialization this way) all launched inside same process.
  2. Should launch ~100 remembered entities
  3. Each entity should store:
    1. Primitive types - string, int - and these should be tagged using an IWriteEventAdapter
    2. Custom types serialized using the default object serializer (i.e. Hyperion or Newtonsoft - doesn’t matter); these also need to be tagged, but inside the actor application code itself (i.e. literally wrapping the message in a Tagged object before calling Persist)
    3. Custom types serialized using a custom serializer - these should also be tagged via either an adapter or inside the actor class.
  4. Tags
    1. Some message types must have only a single tag (edge case)
    2. Some should have no tags
    3. Some should have more than 1 tag
    4. All of the above scenarios need to be exercised.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions