Skip to content

Commit 4911905

Browse files
committed
Problem: when providers are updated, schema is not rebuilt (dynamic policy)
Solution: use static policy
1 parent 396a5a1 commit 4911905

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/graphql/servlet/GraphQLServlet.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public GraphQLServlet() {
107107
updateSchema();
108108
}
109109

110-
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC, policyOption = ReferencePolicyOption.GREEDY)
110+
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policyOption = ReferencePolicyOption.GREEDY)
111111
public void bindQueryProvider(GraphQLQueryProvider queryProvider) {
112112
queryProviders.add(queryProvider);
113113
updateSchema();
@@ -117,7 +117,7 @@ public void unbindQueryProvider(GraphQLQueryProvider queryProvider) {
117117
updateSchema();
118118
}
119119

120-
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC, policyOption = ReferencePolicyOption.GREEDY)
120+
@Reference(cardinality = ReferenceCardinality.MULTIPLE, policyOption = ReferencePolicyOption.GREEDY)
121121
public void bindMutationProvider(GraphQLMutationProvider mutationProvider) {
122122
mutationProviders.add(mutationProvider);
123123
updateSchema();

0 commit comments

Comments
 (0)