grule-rule-engine icon indicating copy to clipboard operation
grule-rule-engine copied to clipboard

Rule engine implementation in Golang

Results 90 grule-rule-engine issues
Sort by recently updated
recently updated
newest added

**Describe the bug** I want to print the rulename which got successfully executed based on the given input Fact. I tried to use `ruleEntries, err := engine.FetchMatchingRules(dataCtx, knowledgeBase)` But ruleEntries...

When attempting to execute a rule that involves a custom function CheckProductCondition which checks conditions on a slice of Product structs, Grule encounters a panic with an error related to...

what: created function for returning the KB key instead of hard-coding everywhere

**Describe the bug** ParseJsonRule and ParseJsonRuleSet functions will encounter precision loss when unmarshalling a big number For example, if the rule contains a number, and that number is 509682941429859799, after...

Hello!, I created a discussion a few weeks back https://github.com/hyperjumptech/grule-rule-engine/discussions/460 I was curious of the status of this project, and if maintainers/community is active. it's very appealing but the lack...

**Is your feature request related to a problem? Please describe.** Logrus library is no longer maintained and we have strict requiremend for use of third party components. **Describe the solution...

Hi, masters I found this https://github.com/hyperjumptech/grule-rule-engine/discussions/178 talking about this feature May I ask if this feature can be supported currently? I try to write a demo ```Go package main import...

I want to use this rules engine to check iot data. Since the data coming it can be dynamic or even just partial data, i wanted to ask what is...

Modify the behavior of `GruleEngineListener`, by checking if Rule Cycle needs to be stopped after all subscribed Listeners are notified as part of the `notifyBeginCycle()` function. This way application can...

**Is your feature request related to a problem? Please describe.** The `BeginCycle()` in the EngineListener can be used as application level pre-check and can call the DataContext.Complete(), if the pre-checks...