DefaultPublisher
faststream.confluent.publisher.usecase.DefaultPublisher
#
Bases: LogicPublisher
Source code in faststream/confluent/publisher/usecase.py
publish
async
#
publish(
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,
reply_to: str = "",
no_confirm: Literal[True] = ...,
) -> Future[Message | None]
publish(
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,
reply_to: str = "",
no_confirm: Literal[False] = False,
) -> Message | None
publish(
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,
reply_to: str = "",
no_confirm: bool = False,
) -> Future[Message | None] | Message | None
publish(
message,
topic="",
*,
key=None,
partition=None,
timestamp_ms=None,
headers=None,
correlation_id=None,
reply_to="",
no_confirm=False,
)
Source code in faststream/confluent/publisher/usecase.py
request
async
#
request(
message,
topic="",
*,
key=None,
partition=None,
timestamp_ms=None,
headers=None,
correlation_id=None,
timeout=0.5,
)