Utilice los pasos siguientes para iniciar la primera cuadrícula de datos y ejecutar un cliente para interactuar con la cuadrícula de datos.En este ejemplo, el servidor de catálogo, el servidor de contenedor y el cliente se ejecutan todos en un mismo servidor.
Los otros scripts llaman al script
env.sh|bat para establecer las variables de entorno necesarias.
Normalmente, no necesita cambiar este script.
Para ejecutar la aplicación, en primer lugar inicie el proceso de servicio de catálogo. El servicio de catálogo es el centro de control de la cuadrícula de datos. El servicio de catálogo realiza un seguimiento de las ubicaciones de los servidores de contenedor y controla la colocación de los datos para alojar servidores de contenedor. Después de que se inicie el servicio de catálogo, puede iniciar los servidores de contenedor, que almacenan los datos de la aplicación para la cuadrícula de datos. Para almacenar varias copias de los datos, puede iniciar varios servidores de contenedor. Cuando se han iniciado todos los servidores, puede ejecutar la aplicación cliente para insertar, actualizar, eliminar y obtener datos de la cuadrícula de datos.
- Abra una ventana de sesión de terminal o de línea de mandatos.
- Utilice el siguiente mandato para ir hasta el directorio gettingstarted:
- Ejecute el siguiente script para iniciar un proceso de servicio de catálogo en el sistema principal local:
El proceso de servicio de catálogo se ejecuta en la ventana actual de terminal.
También puede iniciar el servicio de catálogo con el mandato
startOgServer.
Ejecute
startOgServer en el directorio
raíz_intal_wxs/ObjectGrid/bin:
![[Unix]](./icons/ngunix.gif)
./startOgServer.sh cs0 -catalogServiceEndPoints
cs0:localhost:6600:6601 -listenerPort 2809
startOgServer.bat cs0 -catalogServiceEndPoints
cs0:localhost:6600:6601 -listenerPort 2809
- Abra otra ventana de sesión de terminal o de línea de mandatos y ejecute el siguiente mandato para iniciar una instancia de servidor de contenedor:
![[Unix]](./icons/ngunix.gif)
./runcontainer.sh server0
runcontainer.bat server0
El servidor de contenedor se ejecuta en la ventana actual del terminal.
Si desea iniciar más instancias de servidor de contenedor para dar soporte a la réplica, puede repetir este paso con un nombre de servidor diferente.
También puede iniciar servidores de contenedor con el mandato
startOgServer.
Ejecute
startOgServer en el directorio
raíz_intal_wxs/ObjectGrid/bin:
![[Unix]](./icons/ngunix.gif)
./startOgServer.sh c0 -catalogServiceEndPoints
localhost:2809 -objectgridFile gettingstarted\xml\objectgrid.xml
-deploymentPolicyFile gettingstarted/xml/deployment.xml
startOgServer.bat c0 -catalogServiceEndPoints
localhost:2809 -objectgridFile gettingstarted\xml\objectgrid.xml
-deploymentPolicyFile gettingstarted\xml\deployment.xml
- Abra otra ventana de sesión de terminal o de línea de mandatos para ejecutar los mandatos de cliente.
El script
runclient.sh|bat ejecuta el cliente de CRUD (crear, recuperar, actualizar y eliminar) sencillo e inicia la operación especificada. El script
runclient.sh|bat se ejecuta con los parámetros siguientes:
![[Unix]](./icons/ngunix.gif)
./runclient.sh mandato valor1 valor2
runclient.bat valor valor1 valor2
Para
mandato, utilice una de las siguientes opciones:
- Especifique i para insertar valor2 en la cuadrícula de datos con la clave valor1
- Especifique como u para actualizar el objeto con clave de valor1 a valor2
- Especifique como d para suprimir el objeto con clave por valor1
- Especifique como g para recuperar y visualizar el objeto con clave por valor1
- Añada datos a la cuadrícula de datos.
Importante: Si el sistema utiliza juegos de caracteres de doble byte (DBCS), puede que vea texto ilegible o corrompido al insertar datos en la cuadrícula de datos con el script runClient. Este texto puede mostrarse en la salida o en la memoria caché. Para solucionar este problema, actualice la llamada de Java en el script runClient para incluir el argumento -Xargencoding y luego especifique DBCS como juego de caracteres Unicode. Por ejemplo, utilice el mandato: \u runClient i key\u2e81 Hello\2e84World
![[Unix]](./icons/ngunix.gif)
./runclient.sh i key1 helloWorld
runclient.bat i key1 helloWorld
- Busque y visualice el valor:
![[Unix]](./icons/ngunix.gif)
./runclient.sh g key1
runclient.bat g key1
- Actualice el valor:
![[Unix]](./icons/ngunix.gif)
./runclient.sh u key1 goodbyeWorld
runclient.bat u key1 goodbyeWorld
- Suprima el valor:
![[Unix]](./icons/ngunix.gif)
./runclient.sh d key1
runclient.bat d key1