J2EE组件开发 消息驱动的EJB

豆豆网   技术应用频道   2007年10月29日  【字号: 收藏本文

内容摘要:Java消息服务(Java Message Service,JMS)是一个Java API,它定义了消息的客户程序如何以一种标准化的形式与底层的消息服务提供者交互。JMS提供了一种接口,底层消息服务提供者通过该接口向客户程序提供JMS消息服务。

......
SimpleMessageJAR
SimpleMessageEJB
SimpleMessageEJB
SimpleMessageBean
Container
javax.jms.Queue
SimpleMessageEJB
Bean
onMessage
javax.jms.Message
Required

  除了ejb-jar.xml部署描述器之外,通常还要有面向特定平台和环境的部署描述器。大多数时候,这种描述器可以用GUI工具编写。请参见下载代码中提供的例子。

  打包好各个模块之后,接着还要把J2EE应用打包成EAR文件。有关这一步骤的详细说明,请参见开发平台的相关文档。本文以后有关部署和运行的说明,就以打包后的EAR文件为基础。

  5.4 部署和运行

  假设我们在Sun的J2EE参考实现上部署和测试这个示例应用。为便于查看消息驱动Bean的输出,我们必须以-verbose模式启动服务器:

  j2ee -verbose

  用下面的j2eeadmin命令创建队列:

  j2eeadmin -addJmsDestination jms/MyQueue queue

  验证队列已经创建成功:

  j2eeadmin -listJmsDestination

  启动deploytool,选择菜单“File-->Open”,打开SimpleMessageApp.ear文件。接着,选择菜单“Tools --> Deploy”,部署应用。出现部署提示时,选中“Return Client JAR”检查框。

  在一个命令窗口中,进入EAR文件(SimpleMessageAppClient.jar文件)所在目录,把环

  境变量APPCPATH设置为SimpleMessageAppClient.jar。然后,执行下面的命令:

  runclient -client SimpleMessageApp.ear -name SimpleMessageClient -textauth

  在登录提示中,输入用户名字j2ee,输入密码j2ee。此时,客户程序将输出以下内容:

  Sending message: 我是老大孙悟空

  Sending message: 我是老二猪八戒

  Sending message: 我是老三沙和尚

责编:豆豆技术应用

正在加载评论...