Comments (4)
@Neftedollar you can use Orleans declarative persistence via facets. I don't have dedicated sample but you can use this test as an example of how persistence can be used with Orleankka. In nutshell, you need to register storage provider (any orleans built-in or contrib provided) like this and then use ctor based injection via special attribute (provided by Orleankka). All the rest is the same. The state will be automatically pre-loaded on activation, etc.
The ProcessManager (C#/FSM) features a working demo of how the custom storage provider could be used with Orleankka. But any other storage provider could be used instead (anything which implements native IGrainStorage
interface).
from orleankka.
After spending some time looking at current state of orleans.peristence, both built-in and contributed providers - I've changed my mind. It's better to teach ppl to implement their own tailor-made persistence.
from orleankka.
So is orleankka has no Orleans' persistence API?
from orleankka.
@yevhen awesome. Thank you.
from orleankka.
Related Issues (20)
- Can Orleankka integrate with this architecture? HOT 10
- Orleans Dashboard integration doesn't handle generic method arguments
- Idiomatic Sample not working - stream projection HOT 4
- Exceptions in loading assemblies to ConfigureApplicationParts HOT 10
- Document F# bugger or add a startup check HOT 1
- Create template for dotnet cli tool HOT 4
- Orleans AlwaysInterleave question HOT 3
- Missing ServiceId of ClusterOptions in F# samples and Docs HOT 1
- Storage provider issue HOT 1
- F# + recieve message DU instead of object. HOT 3
- Orleankka + Dashboard \n Dashboard can't see methods information
- What should I do to call orleankka actor from orleans silo? HOT 5
- Is ImplicitStreamSubscription supported? HOT 5
- .Net Core 3 Preview 6 Idiomatic Example HOT 4
- Auto.Interfaces assembly generated in wrong folder HOT 4
- Undefined UseOrleankka HOT 1
- Is this project active? HOT 4
- Feature request: StreamRefMiddleware HOT 3
- Allow IActorGrain and GrainWithStringKey in inherited interface
- Nake.bat uses version of EventStore no longer available
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from orleankka.