Generator configuration
throttleMs
Commentary
added in 0.5.3
local configuration
global configuration
The minimum number of ms between how quickly a generator creates another event. Setting it under localConfigs
controls the frequency for a single generator. Setting it under globalConfigs
sets it for all generators. Preference is given to localConfigs
when both are set.
Examples
Local configuration
Use localConfigs
to set throttle
locally for one generator.
{
"generators": [
{
"table": "orders",
"row": {
"orderId": {
"_gen": "uuid"
},
"orderDate": {
"_gen": "dateToday"
},
"cost": {
"_gen": "normalDistribution",
"mean": 50,
"sd": 20
}
},
"localConfigs": {
"throttleMs": {
"_gen": "uniformDistribution",
"bounds": [
5,
200
]
}
}
}
]
}
Global configuration
Use globalConfigs
to set throttle
globally for all generators.
{
"generators": [
{
"table": "orders",
"row": {
"orderId": {
"_gen": "uuid"
},
"orderDate": {
"_gen": "dateToday"
},
"cost": {
"_gen": "normalDistribution",
"mean": 50,
"sd": 20
}
}
}
],
"globalConfigs": {
"throttleMs": {
"_gen": "uniformDistribution",
"bounds": [
5,
200
]
}
}
}
Specification
JSON schema
{
"oneOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "object",
"properties": {
"_gen": {
"type": "string"
}
},
"required": [
"_gen"
]
}
]
}