Skip to content

ADR-0004 Change Triplestore Service Manager and Fuseki implementation to ZLayer

Date: 2022-05-23

Status

Accepted

Context

Both org.knora.webapi.store.triplestore.TriplestoreServiceManager and org.knora.webapi.store.triplestore.impl.TriplestoreServiceHttpConnectorImpl where implemented as Akka-Actors.

Decision

As part of the move from Akka to ZIO, it was decided that the TriplestoreServiceManager and the TriplestoreServiceHttpConnectorImpl is refactored using ZIO.

Consequences

The usage from other actors stays the same. The actor messages and responses don't change.