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.
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
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.
<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.
Complete los pasos siguientes para instalar el paquete 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
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.