akka-entity-replication icon indicating copy to clipboard operation
akka-entity-replication copied to clipboard

Akka extension for fast recovery from failure with replicating stateful entity on multiple nodes in Cluster

Results 12 akka-entity-replication issues
Sort by recently updated
recently updated
newest added
trafficstars

Update sbt-protoc version for build on Mac M1 arm low sbt-protoc version related ScalaPB will make it can't build on Mac M1, version up for fix it. [Reference1](https://github.com/scalapb/ScalaPB/issues/1024) [Reference2](https://github.com/akka/akka-grpc/pull/1490)

We can show coverage reports by clicking coveralls `Details` in check results on PR and detect a lack of testing early on. ![image](https://user-images.githubusercontent.com/1239141/143554460-9383a726-a696-4521-b870-229902310ed5.png) #144 verifies that coveralls will report uncovered...

## Situation 1. A leader received a `Replicate` message from an entity and will be replicating an entry of the message for the entity. * The leader register this replication...

Verifies #103 ([diff](https://github.com/lerna-stack/akka-entity-replication/compare/ci-coverage...test/ci-coverage)) We can see uncovered lines from here: ![image](https://user-images.githubusercontent.com/1239141/159824766-a4985f1b-b9e6-44fe-85ad-5a748b8bda48.png) ⇩ ![image](https://user-images.githubusercontent.com/1239141/159853565-dec1e750-d116-4b57-970c-8e3703c8d8a9.png) ⇩ ![image](https://user-images.githubusercontent.com/1239141/159853498-28608912-4a51-457f-8faf-a3ddd80eee43.png)

For event application to entity actor, only the Event column existing in RaftActor's memory is used. At that time, the omission was not checked. In Akka Persistence, even if the...

risk

Simple retries may induce failures > ```scala > case RaftProtocol.RecoveryTimeout => > context.log.info( > "Entity (name: {}) recovering timed out. It will be retried later.", > setup.entityContext.entityId, > ) >...

risk

`akka-entity-replication` uses some internal APIs of Akka. The internal APIs may change when the patch version changes. For more details, see the following: > Mixed versioning is not allowed >...

enhancement

Remembering entities like akka-cluster-sahrding is useful for implementing an orchestrator for distributed transaction such as Saga pattern. > Remembering Entities > > **[Cluster Sharding • Akka Documentation](https://doc.akka.io/docs/akka/2.6.17/typed/cluster-sharding.html)**

enhancement

**log message**: ``` ERROR lerna.akka.entityreplication.ClusterReplicationGuardian - swallowing exception during message send akka.actor.dungeon.SerializationCheckFailedException: Failed to serialize and deserialize message of type lerna.akka.entityreplication.ClusterReplicationGuardian$Start for testing. To avoid this error, either disable 'akka.actor.serialize-messages',...

`RaftActor` sends `NoOp` to `ReplicationActor` however `receiveReplica` may not handle the event because users are not interested in the event. **Users show a lot of warnings that is produced by...