Utilize este tópico para executar aplicativos ativados por ObjectGrid em uma linha de comandos Java e para testar a configuração do ObjectGrid.
Antes de iniciar esta tarefa,
instale o Mixed Server Environment, incluindo o ObjectGrid independente. Consulte Instalando
um Monitor Remoto e um ObjectGrid Independente a partir do WebSphere Extended Deployment
em um Ambiente Misto para obter informações adicionais.
java -versionSe o comando for executado corretamente, será exibido um texto semelhante ao seguinte exemplo:
java version "1.4.2" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2) Classic VM (build 1.4.2, J2RE 1.4.2 IBM Windows 32 build cn142-20040820 (JIT enabled: jitc))
cd working_directory java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" com.ibm.websphere.samples.objectgrid.basic.ObjectGridSampleO sistema exibe uma saída semelhante ao texto a seguir. Esta saída foi reduzida para fins de publicação:
Initializing ObjectGridSample ... resourcePath: META−INF/objectgrid−definition.xml objectgridUrl: jar:file:/C:/temp/objg/objectgridSample.jar!/ META−INF/objectgrid−definition.xml EmployeeOptimisticCallback returning version object for employee = Perry Cheng, version = 0 EmployeeOptimisticCallback returning version object for employee = Hao Lee, version = 0 EmployeeOptimisticCallback returning version object for employee = Ken Huang, version = 0 EmployeeOptimisticCallback returning version object for employee = Jerry Anderson, version = 0 EmployeeOptimisticCallback returning version object for employee = Kevin Bockhold, version = 0 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample status: ivObjectGrid Name = clusterObjectGrid ivObjectGrid = com.ibm.ws.objectgrid.ObjectGridImpl@187b81e4 ivSession = com.ibm.ws.objectgrid.SessionImpl@6b0d81e4 ivEmpMap = com.ibm.ws.objectgrid.ObjectMapImpl@6b1841e4 ivOfficeMap = com.ibm.ws.objectgrid.ObjectMapImpl@6ba081e4 ivSiteMap = com.ibm.ws.objectgrid.ObjectMapImpl@6bae01e4 ivCounterMap = com.ibm.ws.objectgrid.ObjectMapImpl@697b41e4 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− interactiveMode = false Action = populateMaps CounterOptimisticCallback returning version object for counter name = Counter1, version = 0 CounterOptimisticCallback returning version object for counter name = Counter2, version = 0 CounterOptimisticCallback returning version object for counter name = Counter3, version = 0 ivCounterMap operations committed ivOfficeMap operations committed ... ending with: CounterOptimisticCallback returning version object for counter name = Counter1, version = 0 EmployeeOptimisticCallback returning version object for employee = Ken Huang, version = 0 CounterOptimisticCallback returning version object for counter name = Counter2, version = 0 EmployeeOptimisticCallback returning version object for employee = Perry Cheng, version = 0 CounterOptimisticCallback returning version object for counter name = Counter3, version = 0 EmployeeOptimisticCallback returning version object for employee = Jerry Anderson, version = 0 CounterOptimisticCallback returning version object for counter name = Counter4, version = 0 EmployeeOptimisticCallback returning version object for employee = Hao Lee, version = 0 EmployeeOptimisticCallback returning version object for employee = Kevin Bockhold, version = 1 DONE cleanup
O programa com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample utiliza uma instância de ObjectGrid local como o cache de dados. Todos os objetos são armazenados em cache na JVM (Java Virtual Machine) local. Para utilizar um ObjectGrid distribuído que esteja implementado em um cluster de ObjectGrid, utilize o programa com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample. O programa DistributedObjectGridSample está incluído no objectgridSamples.jar .
java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample
Related reference
Recursos de ObjectGrid