要回答this question我正在使用Pivotal Native Client创建多个local client caches,因此每个本地客户端缓存都有自己的 <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<attachClasses>true</attachClasses>
</configuration>
</plugin>
。我遇到了一个问题,即from the QuickStart example在缓存,池和区域工厂被创建为默认值之后,无论使用什么类型的Listener
,例如RegionShortcut
或任何其他} p>
.LOCAL
然后:
RegionFactory rf = c.CreateRegionFactory(RegionShortcut.LOCAL);
适用于客户端缓存的第一个实例,但是一旦尝试任何其他实例作为另一个本地客户端缓存,则上面的代码会给出错误:
IRegion<string, string> region = rf.SetPoolName(poolName).Create<string, string>("exampleRegion");
An unhandled exception of type 'Apache.Geode.Client.RegionExistsException' occurred in Pivotal.Gemfire.dll
那么如何在同一个C#项目中创建许多本地客户端缓存?