WEB开发网
开发学院软件开发Java 使您的应用程序调用我的应用程序,第 3 部分: 资源... 阅读

使您的应用程序调用我的应用程序,第 3 部分: 资源适配器

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示: 如 清单 1 所示,JamesResourceAdapter 在消息端点被激活时初始化并启动对 James 服务器上电子邮件收件箱的轮询,使您的应用程序调用我的应用程序,第 3 部分: 资源适配器(10),要部署一个资源适配器,需要两个描述符(类似于 EJB):ra.xml(标准 J2EE 描述

如 清单 1 所示,JamesResourceAdapter 在消息端点被激活时初始化并启动对 James 服务器上电子邮件收件箱的轮询。

要部署一个资源适配器,需要两个描述符(类似于 EJB):ra.xml(标准 J2EE 描述符)和 geronimo-ra.xml(Apache Geronimo 应用服务器特定的描述符)。现在来看部署描述符(geronimo-ra.xml)中配置 JamesResourceAdapter 的部分(参见 清单 2)。

清单 2. JamesResourceAdapter 的 ra.xml

<resourceadapter> 
<resourceadapter-class>examples.po.adapter.spi.JamesResourceAdapter 
</resourceadapter-class> 

请注意 ra.xml 是如何为 ResourceAdapter 定义实现类的,参见 清单 3。

清单 3. JamesResourceAdapter 的 geronimo-ra.xml

<resourceadapter-instance> 
<resourceadapter-name>James Inbound Resource 
 Adapter</resourceadapter-name> 
<workmanager> 
<gbean-link>DefaultWorkManager</gbean-link> 
</workmanager> 
</resourceadapter-instance> 

geronimo-ra.xml 描述符定义了一个默认的 WorkManager,在启动时,它将随 BootStrapContext 一起传递给 JamesResourceAdapter。

ActivationSpec 接口

资源适配器应将 javax.resource.spi.ActivationSpec 接口实现为 Java bean。它包含特定于 EIS 的属性,用以激活消息端点。这些属性是在适配器的部署描述符(ra.xml)中指定的。

Validate() 方法可用于验证 activationspec 属性。它通常由部署工具这样的工具使用。

examples.po.adapter.spi.JamesActivationSpec 具有 清单 4 中所示属性的一组 getter 和 setter 方法。

上一页  5 6 7 8 9 10 

Tags:应用程序 调用 应用程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接