Skip to content

Commit fec8216

Browse files
committed
Update Infinispan to 10.0.0.Final
1 parent 4223d45 commit fec8216

File tree

7 files changed

+36
-19
lines changed

7 files changed

+36
-19
lines changed

bom/runtime/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,8 @@
112112
<testng.version>6.14.2</testng.version>
113113
<assertj.version>3.13.2</assertj.version>
114114
<json-smart.version>2.3</json-smart.version>
115-
<infinispan.version>10.0.0.CR1</infinispan.version>
116-
<infinispan.protostream.version>4.3.0.Alpha10</infinispan.protostream.version>
115+
<infinispan.version>10.0.0.Final</infinispan.version>
116+
<infinispan.protostream.version>4.3.0.Final</infinispan.protostream.version>
117117
<caffeine.version>2.6.2</caffeine.version>
118118
<netty.version>4.1.39.Final</netty.version>
119119
<reactive-streams.version>1.0.3</reactive-streams.version>

extensions/infinispan-client/runtime/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@
5454
<artifactId>infinispan-client-hotrod</artifactId>
5555
<exclusions>
5656
<exclusion>
57-
<groupId>org.jboss.marshalling</groupId>
58-
<artifactId>jboss-marshalling-osgi</artifactId>
57+
<groupId>org.infinispan</groupId>
58+
<artifactId>infinispan-jboss-marshalling</artifactId>
5959
</exclusion>
6060
</exclusions>
6161
</dependency>

extensions/infinispan-client/runtime/src/main/java/io/quarkus/infinispan/client/runtime/InfinispanClientProducer.java

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package io.quarkus.infinispan.client.runtime;
22

3-
import java.io.IOException;
43
import java.io.InputStream;
54
import java.lang.annotation.Annotation;
65
import java.util.Map;
@@ -27,16 +26,15 @@
2726
import org.infinispan.client.hotrod.logging.Log;
2827
import org.infinispan.client.hotrod.logging.LogFactory;
2928
import org.infinispan.client.hotrod.marshall.ProtoStreamMarshaller;
30-
import org.infinispan.commons.CacheConfigurationException;
3129
import org.infinispan.commons.marshall.Marshaller;
3230
import org.infinispan.commons.util.Util;
3331
import org.infinispan.counter.api.CounterManager;
3432
import org.infinispan.protostream.BaseMarshaller;
3533
import org.infinispan.protostream.FileDescriptorSource;
3634
import org.infinispan.protostream.SerializationContext;
3735
import org.infinispan.protostream.SerializationContextInitializer;
36+
import org.infinispan.protostream.WrappedMessage;
3837
import org.infinispan.query.remote.client.ProtobufMetadataManagerConstants;
39-
import org.infinispan.query.remote.client.impl.MarshallerRegistration;
4038

4139
/**
4240
* Produces a configured remote cache manager instance
@@ -130,10 +128,10 @@ public static void handleProtoStreamRequirements(Properties properties) {
130128
// Note that the other half is done in QuerySubstitutions.SubstituteMarshallerRegistration class
131129
// Note that the registration of these files are done twice in normal VM mode
132130
// (once during init and once at runtime)
133-
properties.put(InfinispanClientProducer.PROTOBUF_FILE_PREFIX + MarshallerRegistration.QUERY_PROTO_RES,
134-
getContents(MarshallerRegistration.QUERY_PROTO_RES));
135-
properties.put(InfinispanClientProducer.PROTOBUF_FILE_PREFIX + MarshallerRegistration.MESSAGE_PROTO_RES,
136-
getContents(MarshallerRegistration.MESSAGE_PROTO_RES));
131+
properties.put(InfinispanClientProducer.PROTOBUF_FILE_PREFIX + WrappedMessage.PROTO_FILE,
132+
getContents("/" + WrappedMessage.PROTO_FILE));
133+
String queryProtoFile = "org/infinispan/query/remote/client/query.proto";
134+
properties.put(InfinispanClientProducer.PROTOBUF_FILE_PREFIX + queryProtoFile, getContents("/" + queryProtoFile));
137135
}
138136

139137
/**
@@ -188,11 +186,7 @@ private static void handleProtoStreamMarshaller(ProtoStreamMarshaller marshaller
188186
.get(InfinispanClientProducer.PROTOBUF_INITIALIZERS);
189187
if (initializers != null) {
190188
initializers.forEach(sci -> {
191-
try {
192-
sci.registerSchema(serializationContext);
193-
} catch (IOException e) {
194-
throw new CacheConfigurationException(e);
195-
}
189+
sci.registerSchema(serializationContext);
196190
sci.registerMarshallers(serializationContext);
197191
});
198192
}

extensions/infinispan-client/runtime/src/main/java/io/quarkus/infinispan/client/runtime/graal/QuerySubstitutions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@ final class SubstituteMarshallerRegistration {
2222
public static void init(SerializationContext ctx) throws IOException {
2323
// Skip loading the proto definition files as this was already done at compile time with
2424
// HandleProtostreamMarshaller#handleQueryRequirements
25-
MarshallerRegistration.registerMarshallers(ctx);
25+
MarshallerRegistration.INSTANCE.registerMarshallers(ctx);
2626
}
2727
}

extensions/infinispan-embedded/deployment/src/main/java/io/quarkus/infinispan/embedded/deployment/InfinispanEmbeddedProcessor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
import org.infinispan.configuration.parsing.ConfigurationParser;
1818
import org.infinispan.distribution.ch.ConsistentHashFactory;
1919
import org.infinispan.distribution.ch.impl.HashFunctionPartitioner;
20+
import org.infinispan.factories.impl.ModuleMetadataBuilder;
2021
import org.infinispan.interceptors.AsyncInterceptor;
2122
import org.infinispan.marshall.exts.CollectionExternalizer;
2223
import org.infinispan.marshall.exts.MapExternalizer;
23-
import org.infinispan.modules.ModuleMetadataBuilder;
2424
import org.infinispan.notifications.Listener;
2525
import org.infinispan.persistence.spi.CacheLoader;
2626
import org.infinispan.persistence.spi.CacheWriter;
@@ -86,6 +86,7 @@ void setup(BuildProducer<FeatureBuildItem> feature, BuildProducer<ReflectiveClas
8686
"org/infinispan/protostream/message-wrapping.proto",
8787
"proto/generated/persistence.commons.proto",
8888
"proto/generated/persistence.core.proto",
89+
"proto/generated/global.commons.proto",
8990
"default-configs/default-jgroups-udp.xml",
9091
"default-configs/default-jgroups-tcp.xml",
9192
"default-configs/default-jgroups-kubernetes.xml",

integration-tests/infinispan-client/pom.xml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@
5656
<groupId>commons-logging</groupId>
5757
<artifactId>commons-logging</artifactId>
5858
</exclusion>
59+
<exclusion>
60+
<groupId>org.hibernate</groupId>
61+
<artifactId>hibernate-search-serialization-avro</artifactId>
62+
</exclusion>
5963
</exclusions>
6064
<scope>test</scope>
6165
</dependency>
@@ -76,6 +80,24 @@
7680
<type>test-jar</type>
7781
<scope>test</scope>
7882
</dependency>
83+
84+
<!-- We override these to satisfy Infinispan server -->
85+
<dependency>
86+
<groupId>com.fasterxml.jackson.core</groupId>
87+
<artifactId>jackson-core</artifactId>
88+
<version>2.10.0</version>
89+
</dependency>
90+
<dependency>
91+
<groupId>com.fasterxml.jackson.core</groupId>
92+
<artifactId>jackson-databind</artifactId>
93+
<version>2.10.0</version>
94+
</dependency>
95+
<dependency>
96+
<groupId>com.fasterxml.jackson.core</groupId>
97+
<artifactId>jackson-annotations</artifactId>
98+
<version>2.10.0</version>
99+
</dependency>
100+
79101
</dependencies>
80102

81103
<build>

integration-tests/infinispan-embedded/src/main/resources/10.0.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@
304304
</local-cache>
305305
<local-cache name="off-heap-memory">
306306
<memory>
307-
<off-heap size="10000000" eviction="MEMORY" address-count="4"/>
307+
<off-heap size="10000000" eviction="MEMORY"/>
308308
</memory>
309309
</local-cache>
310310
<local-cache name="binary-memory">

0 commit comments

Comments
 (0)