< Anterior | Siguiente >

Lección 2.4: Instalar los paquetes Google Protocol Buffers y de plug-in de ejemplo

Complete esta guía de aprendizaje para instalar el paqueteprotobuf-java-2.4.0a-bundle.jar y el paquete del plug-in ProtoBufSamplePlugins-1.0.0.jar mediante la consola de Equinox OSGi.

Instalación del plug-in Google Protocol Buffers

Complete los pasos siguientes para instalar el plug-in Google Protocol Buffers.
En la consola OSGI, especifique el mandato siguiente para instalar el plug-in:
osgi> install file:///wxs_sample_osgi_root/lib/com.google.protobuf_2.4.0a.jar
Se visualiza la salida siguiente:
El ID de paquete es 21

Visión general de los paquetes de plug-in de ejemplo

Este ejemplo de OSGi incluye cinco paquetes de ejemplo que incluyen plug-ins eXtreme Scale, incluido un plug-in ObjectGridEventListener y un plug-in MapSerializerPlugin personalizados. El plug-in MapSerializerPlugin utiliza el ejemplo Google Protocol Buffers y los mensajes proporcionados por el ejemplo MapSerializerPlugin.

Los paquetes siguientes se encuentran en el directorio raíz_osgi_ejemplo_wxs/lib: ProtoBufSamplePlugins-1.0.0.jar y ProtoBufSamplePlugins-2.0.0.jar.

El archivo blueprint.xml tiene el siguiente contenido con los comentarios eliminados:
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
	<bean id="myShardListener" class="com.ibm.websphere.samples.xs.proto.osgi.MyShardListenerFactory"/>
	<service ref="myShardListener" interface="com.ibm.websphere.objectgrid.plugins.osgi.PluginServiceFactory" ranking="1">
	</service>

	<bean id="myProtoBufSerializer" class="com.ibm.websphere.samples.xs.proto.osgi.ProtoMapSerializerFactory">
		<property name="keyType" value="com.ibm.websphere.samples.xs.serializer.app.proto.DataObjects1$OrderKey" />
		<property name="valueType" value="com.ibm.websphere.samples.xs.serializer.app.proto.DataObjects1$Order" />
	</bean>

	<service ref="myProtoBufSerializer" interface="com.ibm.websphere.objectgrid.plugins.osgi.PluginServiceFactory"
ranking="1">
	</service>
</blueprint>

El archivo XML Blueprint exporta dos servicios, myShardListener y myProtoBufSerializer. Se hace referencia a estos dos servicios en el archivo protoBufObjectgrid.xml.

Instalar el paquete de plug-in de ejemplo

Complete los pasos siguientes para instalar el paquete ProtoBufSamplePlugins-1.0.0.jar.

Ejecute el mandato siguiente en la consola de Equinox OSGi para instalar el paquete del plug-in ProtoBufSamplePlugins-1.0.0.jar:
osgi> install file:///wxs_sample_osgi_root/lib/ProtoBufSamplePlugins-1.0.0.jar
Se visualiza la salida siguiente:
El ID de paquete es 22

Punto de comprobación de la lección

En esta sesión, ha instalado el paquete protobuf-java-2.4.0a-bundle.jar y el paquete de plug-in ProtoBufSamplePlugins-1.0.0.jar.

< Anterior | Siguiente >