Skip to main content

Consumer filter

Evaluate JetStream consumer filter subjects against a configured list.

Type: message

Variants:

ActionID
allowcom.synadia.protect.builtins.v1.allow.consumer.filter.message
denycom.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
}