BatchPublisher
faststream.confluent.publisher.usecase.BatchPublisher #
BatchPublisher(
config: KafkaPublisherConfig,
specifcication: PublisherSpecification[Any, Any],
)
Bases: LogicPublisher
Source code in faststream/confluent/publisher/usecase.py
publish async #
publish(
*messages: SendableMessage,
topic: str = "",
partition: int | None = None,
timestamp_ms: int | None = None,
headers: dict[str, str] | None = None,
correlation_id: str | None = None,
reply_to: str = "",
no_confirm: bool = False,
) -> None
Source code in faststream/confluent/publisher/usecase.py
request async #
request(
message: SendableMessage,
topic: str = "",
*,
key: bytes | str | None = None,
partition: int | None = None,
timestamp_ms: int | None = None,
headers: dict[str, str] | None = None,
correlation_id: str | None = None,
timeout: float = 0.5,
) -> KafkaMessage
Source code in faststream/confluent/publisher/usecase.py
start async #
set_test #
reset_test #
schema #
schema() -> dict[str, PublisherSpec]