-1

Wir haben Probleme mit Play-Cache in dem die API blockiert. Gibt es irgendwelche Pläne, die jemand weiß, um in Play eine neue Cache-API zu entwickeln, die nicht nur nicht blockierend ist, sondern auch mit Gegendruck reagiert?Wird es eine reaktive Cache-API in Play geben

Ich habe mir Play-Redis angesehen, aber es scheint nicht vollständig nicht blockierend und wahrscheinlich nicht reaktiv zu sein.

Antwort

1

Zukunftspläne werden am besten in den Mailinglisten Play oder Play dev diskutiert.

Das heißt, die Standardimplementierung für die Cache-API ist Ehcahe, das ist ein sehr ausgereifter JVM-only-Cache, aber es blockiert.

Wenn Sie eine Blockierung für den Haupt-Play-Thread-Pool verhindern müssen, empfehle ich, einen neuen Thread-Pool einzurichten, um die Anfragen zu stellen. Dies ist ein gutes Stück Arbeit auf Ihrer Seite, aber es ist die gleiche Strategie, die Sie benötigen, um beispielsweise mit der blockierenden JDBC-API für Datenbanken zu arbeiten.

+1

Wir sind hin- und hergerissen zwischen dem Aufbau unserer eigenen API basierend auf Futures/Streams und der Arbeit mit der bestehenden Play API. Ich werde sehen, was die Leute auf den Mailinglisten denken. Danke für die Tipps. :-) –

+0

@Eric, viel Glück! –