Comments (9)
I have 20 Reminders. When kubernetes rolls restart the silo node, some reminders may not trigger ReceiveReminder() .
from orleans.
When kubernetes rolls to restart the pod, start one first and then close another. After the last node starts and closes, the ReminderGrain activated on that node also closes. In theory, the reminder will be reloaded through the database later, but unfortunately, this did not trigger the reactivation of the reminder.
from orleans.
@HermesNew the reminder never fires again? Are you able to share logs privately?
from orleans.
Could you also provide some info about the reminder dueTime & period and the provider you are using?
from orleans.
Yes,the reminder never fires again.
The previous 3. x version did not have this issue, and the same project has the same implementation.
@HermesNew the reminder never fires again? Are you able to share logs privately?
from orleans.
dueTime is TimeSpan.FromMinutes(4),period is TimeSpan.FromMinutes(5)
from orleans.
We use this AdoNetReminderTable. Reminder database is PostgreSQL 15.0.
from orleans.
@HermesNew are you able to reproduce this with debug logs enabled?
from orleans.
Our testing environment does not support logs below warning.
As long as it is a rolling node, there will be some reminders that cannot be fired.
I will enable debug logs in my local environment, reproduce them, and then send out the logs.
from orleans.
Related Issues (20)
- Orleans Streaming: in [SetCursor] method, If last purged token does not exists, do not throw an exception, just start from the oldest message in cache HOT 2
- Function Suggestion: RedisGrainStorage
- `orleans-grains` counter gets incremented multiple times by stateless worker grains
- Running Orleans via project references for debugging HOT 3
- Proposal: Support TTL for purging grain state for inactive grains HOT 1
- Orleans 7.x does not support multiple stateless worker grain types with different `StatelessWorkerPlacement.MaxLocal` values HOT 1
- One Way time Duration. Is it too long? HOT 2
- Implementing Oneway Grain to Grain Media Streaming with Different Nodes and Silos in the Same Cluster
- New Microsoft.Extensions.Configuration stuff breaks existing Orleans project with "Could not find Clustering provider named 'Default'." HOT 5
- Failing DeepCopy when implementing multiple IConverter<,> on single class
- Mark explicitly removed or obsolete ids are reserved
- Azure App Service fails to start with never ending Orleans connection exceptions HOT 3
- Issues running Silo in Docker Compose: Unexpected direct silo connection on proxy endpoint HOT 5
- ISiloBuilder.ConfigureApplicationParts not in version 8 ? HOT 7
- How do I correctly call the DeactivateOnIdle() method within the Grain? Getting error! HOT 3
- The best suggestion for grain state storage? HOT 5
- Cluster Manifest Broken by v7.2.5
- Could not find a copier for type System.Func` HOT 4
- Accept a redis key prefix for all redis providers
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 orleans.