Skip to content

Commit ab5cd06

Browse files
committed
Example with protostream marshalling fixed
1 parent 9592eab commit ab5cd06

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
package io.quarkiverse.infinispan.embedded.sample;
22

3+
import org.infinispan.protostream.GeneratedSchema;
4+
import org.infinispan.protostream.annotations.Proto;
5+
import org.infinispan.protostream.annotations.ProtoSchema;
6+
7+
@Proto
38
public record Greeting(String name, String message) {
9+
@ProtoSchema(includeClasses = { Greeting.class })
10+
public interface GameSchema extends GeneratedSchema {
11+
}
412
}

sample/src/main/java/io/quarkiverse/infinispan/embedded/sample/InfinispanGreetingResource.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99

1010
import org.infinispan.Cache;
1111
import org.infinispan.commons.api.CacheContainerAdmin;
12+
import org.infinispan.commons.dataconversion.MediaType;
1213
import org.infinispan.configuration.cache.CacheMode;
1314
import org.infinispan.configuration.cache.Configuration;
1415
import org.infinispan.configuration.cache.ConfigurationBuilder;
16+
import org.infinispan.health.ClusterHealth;
1517
import org.infinispan.manager.EmbeddedCacheManager;
1618

1719
import io.quarkus.logging.Log;
@@ -28,13 +30,19 @@ public class InfinispanGreetingResource {
2830
@Startup
2931
void init() {
3032
Configuration config = new ConfigurationBuilder()
33+
.encoding().mediaType(MediaType.APPLICATION_PROTOSTREAM)
3134
.clustering().cacheMode(CacheMode.DIST_ASYNC).build();
3235
Log.info("Create mycache with config " + config);
3336
cacheManager.administration()
3437
.withFlags(CacheContainerAdmin.AdminFlag.VOLATILE)
3538
.getOrCreateCache(CACHE_NAME, config);
3639
}
3740

41+
@GET
42+
public ClusterHealth clusterHealth() {
43+
return cacheManager.getHealth().getClusterHealth();
44+
}
45+
3846
@POST
3947
@Path("/{id}")
4048
public CompletionStage<String> postGreeting(String id, Greeting greeting) {

0 commit comments

Comments
 (0)