grule-rule-engine
grule-rule-engine copied to clipboard
Rule engine implementation in Golang
**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...