在使用 wsadmin 工具创建带有文件存储器或数据存储器的消息传递引擎时避免出现错误
您可以根据需要使用不同的参数组合来创建文件存储器或数据存储器。结果将随服务器和集群范围的不同而有所变化。
要获取消息传递引擎的文件存储器或数据存储器的详细 wsadmin 命令脚本属性和示例列表,请参阅createSIBEngine 命令。
服务器范围
当您使用管理命令通过指定 createSIBEngine -server 来添加服务器作为新总线成员时,请注意下列各项:
- 如果未指定消息存储器的类型,那么缺省情况下将创建文件存储器。如果指定 -createDefaultDatasource 或 -dataSourceJndiName,那么将创建数据存储器。
- 如果您通过指定 -filestore 选择使用文件存储器,那么只能指定文件存储器属性。
- 如果您通过指定 -datastore 选择使用数据存储器:
- 只能指定数据存储器属性。
- 如果将 -createDefaultDatasource 设置为 False,那么必须指定 -dataSourceJndiName。
集群范围
当您使用管理命令通过指定 createSIBEngine -cluster 来添加集群作为新总线成员时,请注意下列各项:
- 如果您通过指定 -filestore 选择使用文件存储器:
- 由于缺省日志文件目录、永久存储文件目录和临时存储文件目录不适用于集群引擎,所以,不能使用这些缺省目录。
- 必须将 -logDirectory、-permanentStoreDirectory 和 -temporaryStoreDirectory 设置为文件系统上可供所有集群成员访问的位置。
- 如果您通过指定 -datastore 选择使用数据存储器:
- 由于缺省数据源不适用于集群引擎,因此不能指定 -createDefaultDatasource。
- 必须指定 -dataSourceJndiName 并提供现有数据源的名称。