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"
]
}
]
}