Das OSGi-Beispiel enthält Konfigurationsdateien, die Sie zum Starten und Konfigurieren des Grids und des Servers von WebSphere eXtreme Scale verwenden.
In den meisten Fällen erstellen Sie eine Konfiguration, um die Servereigenschaftendatei zu definieren. In seltenen Fällen wird ein Server mit den Standardwerten der Eigenschaften gestartet. Wenn Sie einen Server mit den Standardwerten starten möchten, können Sie eine Konfiguration mit dem Namen com.ibm.websphere.xs.server erstellen, die den Wert default hat.
Weitere Einzelheiten zur Servereigenschaftendatei finden Sie unter Servereigenschaftendatei.
serverName=collocatedServer
isCatalog=true
catalogClusterEndPoints=collocatedServer:localhost:6601:6602
traceSpec=ObjectGridOSGi=all=enabled
traceFile=logs/trace.log
listenerPort=2809
JMXServicePort=1099
<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"
osgiService="myShardListener"/>
<backingMap name="Map" readOnly="false"
lockStrategy="PESSIMISTIC" lockTimeout="5"
copyMode="COPY_TO_BYTES"
pluginCollectionRef="serializer"/>
</objectGrid>
</objectGrids>
<backingMapPluginCollections>
<backingMapPluginCollection id="serializer">
<bean id="MapSerializerPlugin"
osgiService="myProtoBufSerializer"/>"/>
</backingMapPluginCollection>
</backingMapPluginCollections>
</objectGridConfig>
<deploymentPolicy
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ibm.com/ws/objectgrid/deploymentPolicy ../deploymentPolicy.xsd"
xmlns="http://ibm.com/ws/objectgrid/deploymentPolicy">
<objectgridDeployment objectgridName="Grid">
<mapSet name="MapSet" numberOfPartitions="5">
<map ref="Map"/>
</mapSet>
</objectgridDeployment>
</deploymentPolicy>
<blueprint
xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:objectgrid="http://www.ibm.com/schema/objectgrid"
default-activation="lazy">
<objectgrid:server id="server" isCatalog="true"
name="server"
tracespec="ObjectGridOSGi=all=enabled"
tracefile="C:/Temp/logs/trace.log"
workingDirectory="C:/Temp/working"
jmxport="1099">
<objectgrid:catalog host="localhost" port="2809"/>
</objectgrid:server>
<objectgrid:container id="container"
objectgridxml="/META-INF/objectgrid.xml"
deploymentxml="/META-INF/deployment.xml"
server="server"/>
</blueprint>
In dieser Lerneinheit haben Sie sich mit den Konfigurationsdateien vertraut gemacht, die im OSGi-Beispiel verwendet werden. Wenn Sie das eXtreme-Scale-Grid und den eXtreme-Scale-Server jetzt starten und konfigurieren, verstehen Sie, welche Dateien in diesen Prozessen verwendet werden und wie diese Dateien mit Ihren Plug-ins im OSGi-Framework interagieren.