societe-generale / failover Goto Github PK
View Code? Open in Web Editor NEWA generic lib to manage the failover on external referential service
Home Page: https://societe-generale.github.io/failover
License: Apache License 2.0
A generic lib to manage the failover on external referential service
Home Page: https://societe-generale.github.io/failover
License: Apache License 2.0
A clear and concise description of what the bug is.
Key generation with boolean argument treated as custom object
Steps to reproduce the behaviour:
When a boolean is provided as one of argument with Failover configuration, the key is generated as Boolean@4cf instread of true or false.
Example : Key arguments as : 1, true, 3 then the key is coming as "1:Boolean@4cf:3"
A clear and concise description of what you expected to happen.
The correct behaviour should be "1:true:3"
If applicable, please provide a detailed log or a screenshots to help explain your problem.
The impacted modules are :
Add any other context about the problem here.
Unable to know with the response in failover library whether its a real server exception or a client exception
It would be nice to parameterize the exceptions that failover library can consider like 5xx exceptions and exclude others. May be dependes on the consumers of the library to choose what exceptions they want to handle as part of failover.
As a tactical, we can also provide a status code of the exception in the response so that client can decide what they want to do with a specific exception.
The impacted modules are :
Add any other context or screenshots about the feature request here.
In the documentation, I didn't see a section related to the "package-to-scan" property
This property is mandatory because it is used for the reflexions library, and currently the "mandatory" part is implicit
When this property is missing, the Failover lib is not working silently
Documentation this mandatory parameter in the quick start section
DefaultFailoverScanner::init
method when Reflexions.getMethodsAnnotatedWith(Failover.class)
return is empty (or log a warning ?)I'd prefer having the property documented than creating issues for the following version upgrade !
The documentation
Other idea : Add a dependency matrix between the failover-spring-boot-starter / spring-boot-starter / Java versions
Due to the issue #40, I thought the 1.1.0 version (for spring-boot 2 if I understood correctly) wasn't compatible with Java 17.
After testing, it looks to be working fine
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Could we implement a system where any change in data order within the payload is not recognized as a new post request?
A clear and concise description of what you want to happen.
We need to apply sorting logic while storing and while fetching
A clear and concise description of any alternative solutions or features you've considered.
The impacted modules are :
Add any other context or screenshots about the feature request here.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Unable to utilize this feature for a multitenancy database
A clear and concise description of what you want to happen.
It would greatly enhance our solution if we could incorporate support for multitenancy, enabling it to be adaptable to any type of application. Additionally, we should default to the primary database and dynamically switch databases based on the tenant.
A clear and concise description of any alternative solutions or features you've considered.
Would it be possible to explore the option of utilizing multitenant databases instead of relying solely on a single instance for the default datasource
The impacted modules are :
Add any other context or screenshots about the feature request here.
Externalize the configuration of expiry duration and unit
The impacted modules are :
Add any other context or screenshots about the feature request here.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
A clear and concise description of what help you want from us.
The modules are :
Add any other context or screenshots about the feature request here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.