Comments (2)
Likewise @sachindshinde - not sure if the latest updates made under #101 allow this to be closed
from federation-jvm.
Hello 👋
But in case if I just want to reference another type and I don't extend it with any additional attributes, why do I have to define data fetcher that will never be invoked?
This was addressed in Federation v2 -> if you just need to reference entity now you can specify resolvable: false
on the @key
directive. This will ensure that the router/gateway will not attempt to resolve the type in the given subgraph and always make federated call.
I've updated the logic in #285 to also auto populate _Entity
union type resolver with a fake one (that throws runtime exception if invoked -> it should never be invoked, if for some reason it is, e.g. due to local testing, your provided resolver takes precedence) and no longer require _entities
resolver if all entities are non-resolvable.
from federation-jvm.
Related Issues (20)
- Drop FederationSdlPrinter HOT 1
- Use a type known in only one subgraph HOT 2
- _service query should return non-nullable _Service type
- Composed directives must be consistently named across subgraph implementations and not use @federation__ prefix HOT 1
- Protobuf-java version is not correct in Maven Library for 2.X HOT 2
- Enable full CI/CD HOT 1
- Update Spring example to use the Apollo Router HOT 1
- Classpath issue on 2.1.0 HOT 2
- _entities error HOT 10
- @link appears to fail on "extend schema" HOT 4
- GraalVM Reachability Metadata for Apollo Federation JVM
- Add support for Federation v2.3 spec HOT 4
- @inaccessible directives no longer returned in _service { sld } query, after release 0.7.0 HOT 5
- Feature Request: Support Error Masking Behavior
- 'link' directive definition is missing 'for' parameter HOT 2
- generateServiceSDL in ServiceSDLPrinter - invalid includeDirectives configfuration? HOT 1
- Action Required: Fix Renovate Configuration
- Federation 2.6 support HOT 1
- Importing and renaming @key directive HOT 1
- Federation scalars declared in the schema file don't get wired up by the transformer HOT 3
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 federation-jvm.