< Précédent | Suivant >

Leçon 3.2 : Démarrage d'un client et insertion de données dans la grille

Etudiez cette leçon pour démarrer un client et exécuter une application client.

L'application client Java est com.ibm.websphere.samples.xs.proto.client.Client. Le projet Eclipse, wxs.sample.osgi.protobuf.client, contient l'application client Java. Le principal fichier classe est com.ibm.websphere.samples.xs.proto.client.Client.
Ce client utilise une substitution de client, le fichier descripteur XML ObjectGrid pour remplacer la configuration OSGi, afin que le client puisse s'exécuter dans un environnement non-OSGi. Voir le contenu suivant du fichier avec les commentaires et les en-têtes supprimés.
<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>
Cliquez sur Exécuter en tant que > application Java pour exécuter l'application client.
Lorsque vous exécutez l'application, le message suivant est affiché. Le message indique qu'une commande a été insérée :
order
com.ibm.websphere.samples.xs.serializer.proto.DataObjects1$Order$Builder@5d165d16(5000000) inserted

Point de contrôle de la leçon

Dans cette leçon, vous avez démarré l'application com.ibm.websphere.samples.xs.proto.client.Client qui a généré une commande.

< Précédent | Suivant >