Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a comprehensive and deterministic data generator #2

Open
Arkatufus opened this issue Oct 4, 2022 · 1 comment
Open

Add a comprehensive and deterministic data generator #2

Arkatufus opened this issue Oct 4, 2022 · 1 comment

Comments

@Arkatufus
Copy link
Collaborator

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.
@Arkatufus
Copy link
Collaborator Author

This should be complete now, need someone to look over the code and make sure that it satisfies all the requirements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant