NatsBrokerConfig
faststream.nats.configs.broker.NatsBrokerConfig
dataclass
#
NatsBrokerConfig(
*,
prefix="",
include_in_schema=True,
broker_middlewares=(),
broker_parser=None,
broker_decoder=None,
producer=FakeNatsFastProducer(),
logger=LoggerState(),
fd_config=FastDependsConfig(),
broker_dependencies=(),
graceful_timeout=None,
extra_context=dict(),
js_options=dict(),
js_producer=FakeNatsFastProducer(),
connection_state=BrokerState(),
kv_declarer=KVBucketDeclarer(),
os_declarer=OSBucketDeclarer(),
)
Bases: BrokerConfig
producer
class-attribute
instance-attribute
#
producer = field(default_factory=FakeNatsFastProducer)
js_producer
class-attribute
instance-attribute
#
js_producer = field(default_factory=FakeNatsFastProducer)
connection_state
class-attribute
instance-attribute
#
connection_state = field(default_factory=BrokerState)
kv_declarer
class-attribute
instance-attribute
#
kv_declarer = field(default_factory=KVBucketDeclarer)
os_declarer
class-attribute
instance-attribute
#
os_declarer = field(default_factory=OSBucketDeclarer)