Synadia Protect
Consumer filter
Evaluate JetStream consumer filter subjects against a configured list.
Type: message
Variants:
| Action | ID |
|---|---|
| allow | com.synadia.protect.builtins.v1.allow.consumer.filter.message |
| deny | com.synadia.protect.builtins.v1.deny.consumer.filter.message |
Configuration
A list of NATS subject patterns:
activations:
com.synadia.protect.builtins.v1.allow.consumer.filter.message: true
configurations:
com.synadia.protect.builtins.v1.allow.consumer.filter.message:
- 'orders.>'
- 'events.*'
The deny variant checks that a consumer's filter subjects do not appear in the list:
activations:
com.synadia.protect.builtins.v1.deny.consumer.filter.message: true
configurations:
com.synadia.protect.builtins.v1.deny.consumer.filter.message:
- 'secret.>'
- 'admin.>'
Schema
{
"type": "array",
"items": {
"type": "string",
"format": "nats-subject"
},
"minItems": 1
}