< Anterior | Próximo >

Lição 3.2: Iniciar um Cliente e Inserir Dados na Grade

Conclua esta lição para iniciar um cliente não OSGi e executar um aplicativo cliente.

O aplicativo de cliente Java é com.ibm.websphere.samples.xs.proto.client.Client. O projeto Eclipse, wxs.sample.osgi.protobuf.client, contém o aplicativo de cliente Java. O arquivo de classe principal é com.ibm.websphere.samples.xs.proto.client.Client.
Este cliente usa uma substituição do cliente, o arquivo descritor XML do ObjectGrid para substituir a configuração OSGi, para que o cliente possa ser executado em um ambiente não OSGi. Consulte o conteúdo a seguir do arquivo com comentários e cabeçalhos removidos.
<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>
Clique em Executar Como > Aplicativo Java para executar o aplicativo cliente.
Quando você executa o aplicativo, a seguinte mensagem é exibida. A mensagem indica que uma solicitação foi inserida:
order
com.ibm.websphere.samples.xs.serializer.proto.DataObjects1$Order$Builder@5d165d16(5000000) inserted

Ponto de verificação de lições

Nesta lição, você iniciou o aplicativo com.ibm.websphere.samples.xs.proto.client.Client, que produziu uma solicitação.

< Anterior | Próximo >