3.5.0
Changelog
- API-Versionierung angepasst: Für API-Versionen ab v10 (einschließlich v11 und zukünftiger Versionen) wird nun dieselbe Logik wie für v10 angewendet. Dadurch entfällt die Notwendigkeit, den Code bei neuen Versionen manuell anzupassen, solange sich die API nicht grundlegend ändert.
- Nachrichtenverarbeitung vereinfacht: Sämtliche manuellen Aufrufe von
message.ack()
undmessage.nack()
entfernt. Stattdessen wird nun überallasync with message.process():
genutzt, um Acknowledge/Nack automatisch über den Kontextmanager handhaben zu lassen. - Fehlerbehandlung über Exceptions: Anstelle von manuellem Zurückstellen oder Acknowledge bei Fehlern werden nun Exceptions ausgelöst. Der
message.process()
Kontextmanager sorgt dafür, dass Nachrichten bei unhandled Exceptions automatisch zurückgestellt werden. - Code-Qualität: Vereinfachte Kontrollstrukturen und einheitlichere Behandlung von Nachrichten, was die Wartung und Erweiterung des Codes erleichtert.