|
17 | 17 | <description>Example demonstrating A2A agent deployment in Kubernetes with database persistence and event replication</description> |
18 | 18 |
|
19 | 19 | <dependencies> |
20 | | - <!-- Core A2A SDK with JSON-RPC transport --> |
| 20 | + <!-- Core A2A SDK with JSON-RPC transport. This pulls in the rest of the needed a2a-java dependencies --> |
21 | 21 | <dependency> |
22 | 22 | <groupId>io.github.a2asdk</groupId> |
23 | 23 | <artifactId>a2a-java-sdk-reference-jsonrpc</artifactId> |
|
45 | 45 | <version>${project.version}</version> |
46 | 46 | </dependency> |
47 | 47 |
|
48 | | - <!-- Replicated queue manager with Kafka via MicroProfile Reactive Messaging --> |
| 48 | + <!-- Provides the MicroProfile Reactive Messaging ReplicationStrategy for the replicated queue manager--> |
49 | 49 | <dependency> |
50 | 50 | <groupId>io.github.a2asdk</groupId> |
51 | 51 | <artifactId>a2a-java-queue-manager-replication-mp-reactive</artifactId> |
52 | 52 | <version>${project.version}</version> |
53 | 53 | </dependency> |
54 | 54 |
|
55 | | - <!-- Quarkus Kafka connector for MicroProfile Reactive Messaging --> |
| 55 | + <!-- |
| 56 | + MicroProfile Reactive Messaging support including the Kafka connector, used by the MP RM |
| 57 | + ReplicationStrategy |
| 58 | + --> |
56 | 59 | <dependency> |
57 | 60 | <groupId>io.quarkus</groupId> |
58 | 61 | <artifactId>quarkus-messaging-kafka</artifactId> |
|
70 | 73 | <artifactId>quarkus-hibernate-orm</artifactId> |
71 | 74 | </dependency> |
72 | 75 |
|
73 | | - <!-- Quarkus REST/JAX-RS --> |
74 | | - <dependency> |
75 | | - <groupId>io.quarkus</groupId> |
76 | | - <artifactId>quarkus-resteasy-jackson</artifactId> |
77 | | - </dependency> |
78 | | - |
79 | 76 | <!-- Quarkus Health checks --> |
80 | 77 | <dependency> |
81 | 78 | <groupId>io.quarkus</groupId> |
82 | 79 | <artifactId>quarkus-smallrye-health</artifactId> |
83 | 80 | </dependency> |
84 | 81 |
|
85 | | - <!-- CDI API (provided by Quarkus) --> |
86 | | - <dependency> |
87 | | - <groupId>jakarta.enterprise</groupId> |
88 | | - <artifactId>jakarta.enterprise.cdi-api</artifactId> |
89 | | - <scope>provided</scope> |
90 | | - </dependency> |
91 | | - |
92 | | - <!-- Logging --> |
93 | | - <dependency> |
94 | | - <groupId>org.slf4j</groupId> |
95 | | - <artifactId>slf4j-api</artifactId> |
96 | | - </dependency> |
97 | | - |
98 | | - |
99 | 82 | <dependency> |
100 | 83 | <groupId>io.github.a2asdk</groupId> |
101 | 84 | <artifactId>a2a-java-sdk-client</artifactId> |
|
0 commit comments