Skip to content

Commit c66d403

Browse files
authored
Fix Client.listen() example (#17)
1 parent f36fdba commit c66d403

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

README.md

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -91,28 +91,20 @@ async with asyncio.TaskGroup() as task_group:
9191
task_group.create_task(
9292
event.with_auto_ack(
9393
handle_message(body),
94-
on_suppressed_exception=lambda _exception, event: logger.exception(
95-
"Failed to process message", event=event
94+
on_suppressed_exception=lambda _exception, event: log.exception(
95+
"Failed to process message", stompman_event=event
9696
),
9797
)
9898
)
99-
case stompman.ErrorEvent(message_header=short_description, body=body):
100-
logger.error(
101-
"Received an error from server", short_description=short_description, body=body, event=event
102-
)
99+
case stompman.ErrorEvent():
100+
log.error("Received an error from server", stompman_event=event)
103101
case stompman.HeartbeatEvent():
104102
task_group.create_task(update_healthcheck_status())
105103

106104

107105
async def handle_message(event: stompman.MessageEvent) -> None:
108-
try:
109-
validated_message = MyMessageModel.model_validate_json(event.body)
110-
await run_business_logic(validated_message)
111-
except Exception:
112-
await event.nack()
113-
logger.exception("Failed to handle message", event=event)
114-
else:
115-
await event.ack()
106+
validated_message = MyMessageModel.model_validate_json(event.body)
107+
await run_business_logic(validated_message)
116108
```
117109

118110
### Cleaning Up

0 commit comments

Comments
 (0)