AdminTask 对象的 JCAManagement 命令组
要通过脚本编制配置消息传递,可以使用 Jython 或 Jacl 脚本语言来实现。JCA 管理组中的命令和参数可用于创建和管理资源适配器、Java EE 连接器体系结构 (J2C) 激活规范、管理对象、连接工厂、管理对象接口和消息侦听器类型。
copyResourceAdapter
使用 copyResourceAdapter 命令在您指定的作用域下创建 Java 2 连接器 (J2C) 资源适配器。
目标对象
J2C 资源适配器对象标识
参数和返回值
- -name
- 表明新 J2C 资源适配器的名称。此参数是必需的。
- -scope
- 表明作用域对象标识。此参数是必需的。
- -useDeepCopy
- 如果您将此参数设置为 true,那么所有的 J2C 连接工厂,J2C 激活规范和 J2C 管理对象都将被复制到新的 J2C 资源适配器(深拷贝)。如果您将此参数设置为 false,那么不创建对象(浅拷贝)。缺省值为 false。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask copyResourceAdapter $ra [subst {-name newRA -scope $scope}]
- 使用 Jython 字符串:
AdminTask.copyResourceAdapter(ra, '[-name newRA -scope scope]')
- 使用 Jython 列表:
AdminTask.copyResourceAdapter(ra, ['-name', 'newRA', '-scope', 'scope'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask copyResourceAdapter {-interactive}
- 使用 Jython:
AdminTask.copyResourceAdapter('-interactive')
createJ2CActivationSpec
使用 createJ2CActivationSpec 命令在您指定的 J2C 资源适配器和属性下创建 Java 2 连接器 (J2C) 激活规范。使用 messageListenerType 参数表明为 J2C 资源适配器定义的激活规范。
目标对象
J2C 资源适配器对象标识
参数和返回值
- - messageListenerType
- 为要创建的 J2C 激活规范标识激活规范。使用此参数为您指定的 J2C 资源适配器标识激活规范模板。
- -name
- 表明您正在创建的 J2C 激活规范的名称。
- -jndiName
- 表明 Java 命名和目录接口 (JNDI) 的名称。
- -destinationJndiName
- 表明相应目标的 Java 命名和目录接口 (JNDI) 的名称。
- -authenticationAlias
- 表明您正在创建的 J2C 激活规范的认证别名。
- -description
- 创建的 J2C 激活规范的描述。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createJ2CActivationSpec $ra {-name J2CAct Spec -jndiName eis/ActSpec1 -messageListenerType javax.jms.MessageListener }
- 使用 Jython 字符串:
AdminTask.createJ2CActivationSpec(ra, '[-name J2CActSpec -jndiName eis/ActSpec1 -messageListenerType javax.jms.MessageListener]')
- 使用 Jython 列表:
AdminTask.createJ2CActivationSpec(ra, ['-name', 'J2CActSpec', '-jndiName', 'eis/ActSpec1', '-messageListenerType', 'javax.jms.MessageListener'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createJ2CActivationSpec {-interactive}
- 使用 Jython:
AdminTask.createJ2CActivationSpec('-interactive')
createJ2CAdminObject
使用 createJ2CAdminObject 命令在具有您指定的属性的资源适配器下创建管理对象。使用管理对象接口来指示在资源适配器中定义的管理对象。
目标对象
J2C 资源适配器对象标识
参数和返回值
- -adminObjectInterface
- 指定管理对象接口来标识您指定的资源适配器的管理对象。此参数是必需的。
- -name
- 表明管理对象的名称。
- -jndiName
- 指定 Java 命名和目录接口 (JNDI) 的名称。
- -description
- 创建的 J2C 管理对象的描述。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createJ2CAdminObject $ra {-adminObjectInterface fvt.adapter.message.FVTMessageProvider -name J2CA01 -jndiName eis/J2CA01}
- 使用 Jython 字符串:
AdminTask.createJ2CAdminObject(ra, '[-adminObjectInterface fvt.adapter.message.FVTMessageProvider -name J2CA01 -jndiName eis/J2CA01]')
- 使用 Jython 列表:
AdminTask.createJ2CAdminObject(ra, ['-adminObjectInterface', 'fvt.adapter.message.FVTMessageProvider', '-name', 'J2CA01', '-jndiName', 'eis/J2CA01'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createJ2CAdminObject {-interactive}
- 使用 Jython:
AdminTask.createJ2CAdminObject('-interactive')
createJ2CConnectionFactory
使用 createJ2CConnectionFactory 命令在您指定的 Java 2 资源适配器和属性下创建 Java 2 连接工厂。使用连接工厂接口表明为 Java 2 资源适配器定义的连接定义。
目标对象
J2C 资源适配器对象标识
参数和返回值
- -connectionFactoryInterface
- 标识您指定的 Java 2 资源适配器的连接定义。此参数是必需的。
- -name
- 表明连接工厂的名称。
- -jndiName
- 表明 Java 命名和目录接口 (JNDI) 的名称。
- -description
- 创建的 J2C 连接工厂的描述。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createJ2CConnectionFactory $ra {-connectionFactoryInterface javax.sql.DataSource -name J2CCF1 -jndiName eis/J2CCF1}
- 使用 Jython 字符串:
AdminTask.createJ2CConnectionFactory(ra, '[-connectionFactoryInterface javax.sql.DataSource -name J2CCF1 -jndi Name eis/J2CCF1]')
- 使用 Jython 列表:
AdminTask.createJ2CConnectionFactory(ra, ['-connectionFactoryInterface', 'javax.sql.DataSource', '-name', 'J2CCF1', '-jndiName', 'eis/J2CCF1'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createJ2CConnectionFactory {-interactive}
- 使用 Jython:
AdminTask.createJ2CConnectionFactory('-interactive')
listAdminObjectInterfaces
使用 listAdminObjectInterfaces 命令来列出在您指定的资源适配器下定义的管理对象接口。
目标对象
J2C 资源适配器对象标识
参数和返回值
- 参数:无
- 返回:管理对象接口的列表。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listAdminObjectInterfaces $ra
- 使用 Jython 字符串:
AdminTask.listAdminObjectInterfaces(ra)
- 使用 Jython 列表:
AdminTask.listAdminObjectInterfaces(ra)
交互方式示例用法:
- 使用 Jacl:
$AdminTask listAdminObjectInterfaces {-interactive}
- 使用 Jython:
AdminTask.listAdminObjectInterfaces('-interactive')
listConnectionFactoryInterfaces
使用 listConnectionFactoryInterfaces 命令来列出在您指定的 Java 2 连接器资源适配器下定义的所有连接工厂接口。
目标对象
J2C 资源适配器对象标识
参数和返回值
- 参数:无
- 返回:连接工厂接口的列表。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listConnectionFactoryInterfaces $ra
- 使用 Jython 字符串:
AdminTask.listConnectionFactoryInterfaces(ra)
- 使用 Jython 列表:
AdminTask.listConnectionFactoryInterfaces(ra)
交互方式示例用法:
- 使用 Jacl:
$AdminTask listConnectionFactoryInterfaces {-interactive}
- 使用 Jython:
AdminTask.listConnectionFactoryInterfaces('-interactive')
listJ2CActivationSpecs
使用 listJ2CActivationSpecs 命令来列出您指定的资源适配器和消息侦听器类型下包含的激活规范。
目标对象
J2C 资源适配器对象标识
参数和返回值
- -messageListenerType
- 指定对其制定列表的资源适配器的消息侦听器类型。此参数是必需的。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listJ2CActivationSpecs $ra {-messageListener Type javax.jms.MessageListener}
- 使用 Jython 字符串:
AdminTask.listJ2CActivationSpecs(ra, '[-messageListener Type javax.jms.MessageListener]')
- 使用 Jython 列表:
AdminTask.listJ2CActivation Specs(ra, ['-messageListener Type', 'javax.jms.MessageListener'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask listJ2CActivationSpecs {-interactive}
- 使用 Jython:
AdminTask.listJ2CActivationSpecs('-interactive')
listJ2CAdminObjects
使用 listJ2CAdminObjects 命令来列出包含您指定的管理对象接口的管理对象。
目标对象
J2C 资源适配器对象标识
参数和返回值
- -adminObjectInterface
- 指定您要列出的管理对象接口。此参数是必需的。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listJ2CAdminObjects $ra {-adminObjectInterface fvt.adaptor.message.FVTMessageProvider}
- 使用 Jython 字符串:
AdminTask.listJ2CAdminObjects(ra, '[-adminObjectInterface fvt.adaptor.message.FVTMessageProvider]')
交互方式示例用法:
- 使用 Jacl:
$AdminTask listJ2CAdminObjects {-interactive}
- 使用 Jython:
AdminTask.listJ2CAdminObjects('-interactive')
listJ2CConnectionFactories
使用 listJ2CConnectionFactories 命令来列出您指定的资源适配器和连接工厂接口下的 Java 2 连接器连接工厂。
目标对象
J2C 资源适配器对象标识
参数和返回值
- -connectionFactoryInterface
- 表明您要列出的连接工厂的名称。此参数是必需的。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listJ2CConnectionFactories $ra {-connectionFactoryInterface javax.sql.DataSource}
- 使用 Jython 字符串:
AdminTask.listJ2CConnectionFactories(ra, '[-connectionFactoryInterface javax.sql.DataSource]')
- 使用 Jython 列表:
AdminTask.listJ2CConnectionFactories(ra, ['-connectionFactoryInterface', 'javax.sql.DataSource'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask listJ2CConnectionFactories {-interactive}
- 使用 Jython:
AdminTask.listJ2CConnectionFactories('-interactive')
listMessageListenerTypes
使用 listMessageListenerTypes 命令来列出在您指定的资源适配器下定义的消息侦听器类型。
目标对象
J2C 资源适配器对象标识
参数和返回值
- 参数:无
- 返回:消息侦听器类型的列表。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listMessageListenerTypes $ra
- 使用 Jython 字符串:
AdminTask.listMessageListenerTypes(ra)
- 使用 Jython 列表:
AdminTask.listMessageListenerTypes(ra)
交互方式示例用法:
- 使用 Jacl:
$AdminTask listMessageListenerTypes {-interactive}
- 使用 Jython:
AdminTask.listMessageListenerTypes('-interactive')