Coverage for docs / docs_src / getting_started / routers / kafka / delay_equal.py: 69%
13 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-08 01:48 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-08 01:48 +0000
1from faststream import FastStream
2from faststream.kafka import KafkaBroker, KafkaRouter
4broker = KafkaBroker("localhost:9092")
5app = FastStream(broker)
7router = KafkaRouter()
9@router.subscriber("test-topic")
10@router.publisher("outer-topic")
11async def handle(name: str, user_id: int):
12 assert name == "John"
13 assert user_id == 1
14 return "Hi!"
16broker.include_router(router)
18@app.after_startup
19async def test():
20 await broker.publish({"name": "John", "user_id": 1}, topic="test-topic")