< Anterior | Siguiente >

Lección 3.2: Iniciar un cliente e insertar datos en la cuadrícula

Complete esta lección para iniciar un cliente no OSGi y ejecutar una aplicación cliente.

La aplicación de cliente Java es com.ibm.websphere.samples.xs.proto.client.Client. El proyecto Eclipse, wxs.sample.osgi.protobuf.client, contiene la aplicación de cliente Java. El archivo de clase principal es com.ibm.websphere.samples.xs.proto.client.Client.
Este cliente utiliza una sustitución del cliente, el archivo XML de descriptor de ObjectGrid para sustituir la configuraación de OSGi, de forma que el cliente pueda ejecutarse en un entorno no OSGi. Consulte el contenido siguiente del archivo donde se han eliminado los comentarios y las cabeceras.
<objectGridConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://ibm.com/ws/objectgrid/config ../objectGrid.xsd"
    xmlns="http://ibm.com/ws/objectgrid/config">

    <objectGrids>
        <objectGrid name="Grid" txTimeout="15">
            <bean id="ObjectGridEventListener" className="" osgiService=""/>
            <backingMap name="Map" readOnly="false"
                lockStrategy="PESSIMISTIC" lockTimeout="5"
                copyMode="COPY_TO_BYTES" pluginCollectionRef="serializer"/>
                
        </objectGrid>
    </objectGrids>

    <backingMapPluginCollections>
        <backingMapPluginCollection id="serializer">
                 
<bean id="MapSerializer"
className="com.ibm.websphere.samples.xs.serializer.proto.ProtoMapSerializer"
       osgiService="">
<property name="keyType" type="java.lang.String"
value="com.ibm.websphere.samples.xs.serializer.proto.DataObjects2$OrderKey" />
<property name="valueType" type="java.lang.String"
value="com.ibm.websphere.samples.xs.serializer.proto.DataObjects2$Order" />
			</bean>
		</backingMapPluginCollection>
    </backingMapPluginCollections>
</objectGridConfig>
Pulse Ejecutar como > Aplicación Java para ejecutar la aplicación cliente.
Al ejecutar la aplicación, se visualiza el mensaje siguiente. El mensaje indica que se ha insertado un pedido:
order
com.ibm.websphere.samples.xs.serializer.proto.DataObjects1$Order$Builder@5d165d16(5000000) inserted

Punto de comprobación de la lección

En esta lección, ha iniciado la aplicación com.ibm.websphere.samples.xs.proto.client.Client, que ha generado un pedido.

< Anterior | Siguiente >