Skip to content

Commit 2e23b0b

Browse files
authored
fix: Make sure we use @Inject on @ConfigProperty (#438)
Jakarta needs this or it ignores the config Upstream: #437
1 parent c29abdd commit 2e23b0b

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

examples/cloud-deployment/server/src/main/java/io/a2a/examples/cloud/CloudAgentCardProducer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import io.a2a.spec.AgentSkill;
77
import jakarta.enterprise.context.ApplicationScoped;
88
import jakarta.enterprise.inject.Produces;
9+
import jakarta.inject.Inject;
10+
911
import org.eclipse.microprofile.config.inject.ConfigProperty;
1012

1113
import java.util.Collections;
@@ -17,6 +19,7 @@
1719
@ApplicationScoped
1820
public class CloudAgentCardProducer {
1921

22+
@Inject
2023
@ConfigProperty(name = "agent.url", defaultValue = "http://localhost:8080")
2124
String agentUrl;
2225

extras/task-store-database-jpa/src/main/java/io/a2a/extras/taskstore/database/jpa/JpaDatabaseTaskStore.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public class JpaDatabaseTaskStore implements TaskStore, TaskStateProvider {
3434
@Inject
3535
Event<TaskFinalizedEvent> taskFinalizedEvent;
3636

37+
@Inject
3738
@ConfigProperty(name = "a2a.replication.grace-period-seconds", defaultValue = "15")
3839
long gracePeriodSeconds;
3940

0 commit comments

Comments
 (0)