Cómo evitar que se produzcan errores al crear un motor de mensajería con un almacén de archivos o un almacén de datos utilizando la herramienta wsadmin
El uso de combinaciones diferentes de parámetros puede crear un almacén de archivos o un almacén de datos de acuerdo con sus requisitos. El resultado final varía en los alcances del servidor y el clúster.
Para obtener una lista de ejemplos y atributos de scripts de mandatos wsadmin para el almacén de archivos o el almacén de datos de un motor de mensajería, consulte Mandato createSIBEngine.
Ámbito de servidor
Cuando añada un servidor como miembro de bus nuevo utilizando mandatos administrativos (especificando createSIBEngine -server), tenga en cuenta lo siguiente:
- Si no especifica el tipo de almacén de mensajes, de forma predeterminada se creará un almacén de archivos. Si especifica -createDefaultDatasource o-dataSourceJndiName, se creará un almacén de datos.
- Si elige utilizar un almacén de archivos (especificando -filestore), sólo se pueden especificar los atributos de almacén de archivos.
- Si elige utilizar un almacén de datos (especificando
-datastore):
- Sólo se pueden especificar atributos de almacén de datos.
- Si establece -createDefaultDatasource en False, debe especificar -dataSourceJndiName.
Ámbito de clúster
Cuando añada un clúster como miembro de bus nuevo utilizando mandatos administrativos (especificando createSIBEngine -cluster), tenga en cuenta lo siguiente:
- Si elige utilizar un almacén de archivos (especificando
-filestore):
- No debe utilizar los directorios del archivo de registro predeterminado, del archivo de almacén permanente y del archivo de almacén temporal, porque no son adecuados para motores de clúster.
- Debe especificar -logDirectory, -permanentStoreDirectory y -temporaryStoreDirectory de forma que estén en ubicaciones a las que todos los miembros del clúster puedan acceder en el sistema de archivos.
- Si elige utilizar un almacén de datos (especificando
-datastore):
- No debe especificar -createDefaultDatasource porque el origen de datos predeterminado no es adecuado para motores de clúster.
- Debe especificar -dataSourceJndiName, proporcionando el nombre de un origen de datos existente.