Change signature of the generated AsyncEventQueue (AEQ) ID.
This fixes a bug that manifests through GemFire/Geode's Management infrastructure, specifically with the MBean's ObjectName used to managed the AEQs across the cluster.
This commit is contained in:
@@ -233,7 +233,7 @@ public class AsyncInlineCachingRegionConfigurer<T, ID> implements RegionConfigur
|
||||
|
||||
Assert.hasText(regionBeanName, () -> String.format("Region bean name [%s] must be specified", regionBeanName));
|
||||
|
||||
return regionBeanName.concat(String.format("-AEQ:%s", UUID.randomUUID().toString()));
|
||||
return regionBeanName.concat(String.format("-AEQ-%s", UUID.randomUUID().toString()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -278,7 +278,7 @@ public class AsyncInlineCachingRegionConfigurerUnitTests {
|
||||
AsyncInlineCachingRegionConfigurer<?, ?> regionConfigurer =
|
||||
new AsyncInlineCachingRegionConfigurer<>(mockRepository, Predicate.isEqual("TestRegion"));
|
||||
|
||||
assertThat(regionConfigurer.generateId("MockRegion")).startsWith("MockRegion-AEQ:");
|
||||
assertThat(regionConfigurer.generateId("MockRegion")).startsWith("MockRegion-AEQ-");
|
||||
|
||||
verifyNoInteractions(mockRepository);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user