Oracle OSB 12c JMS消息发送步骤详解
需积分: 10 194 浏览量
更新于2024-07-18
收藏 1.15MB DOCX 举报
"osb12cjms消息发送简单示例"
在Oracle Service Bus (OSB) 12c环境中,创建一个简单的JMS (Java Message Service) 消息发送示例涉及到几个关键步骤。首先,我们需要配置Oracle WebLogic Server (WLS) 的JMS组件。JMS是一种标准API,用于在分布式环境中发送和接收消息,确保数据的可靠传输。
1. **创建持久性存储**:
创建一个FileStore类型的持久性存储是必要的,因为它负责在服务器重启后保留消息。在本例中,我们创建了一个名为“jms_test_store_1”的持久性存储,并选择一个现有的目录作为存储位置。选择目标时,通常应选择与JMS服务器关联的服务器,如“osb_server1”。
2. **创建JMS服务器**:
接下来,我们需要创建一个JMS服务器,名为“jms_test_server1”,并将其关联到之前创建的持久性存储。这使得JMS服务器能够使用存储来保存和检索消息。
3. **创建JMS模块**:
JMS模块是包含JMS资源(如队列和主题)的容器。我们创建一个名为“<module_name>”的模块,并选择相同的持久性存储和JMS服务器作为目标。在模块内创建子部署,以便容纳连接工厂和队列。
4. **创建连接工厂和队列**:
子部署允许我们定义连接工厂,如“jms_test_connection_factory1”,以及JNDI名称。然后,创建一个队列,例如“queue_name”,同样指定其JNDI名称。连接工厂是客户端用来连接到JMS服务器的工厂,而队列是消息的目的地。
5. **在JDeveloper中创建Business Service (BS)**:
使用JDeveloper,我们创建一个新的应用程序,并在其中添加一个BS。设置BS的名称,选择存储位置,指定Transport为JMS,并选择message类型。配置URI时,需要将JNDI名称中的'/'替换为'.'。例如,连接工厂的JNDI名称“jms/jms_test_connection_factory1”在URI中应写为“jms.jms_test_connection_factory1”。
6. **设置Transport Details**:
在新建的BS中,我们需要设置Destination(目的地)为之前创建的队列,并指定MessageType。
7. **导出和部署**:
导出BS所在的整个项目为JAR包,然后在OSB环境中导入这个JAR包。在WLS控制台上,可以部署和测试OSB服务,确保消息发送功能正常工作。
8. **测试消息发送**:
在JDeveloper中,选择创建的BS并进行测试。点击执行按钮,发送一条消息。然后,通过WLS控制台监控消息队列,确认消息是否已成功发送和接收。
这个示例展示了如何在OSB 12c中实现JMS消息传递的基本流程,涵盖了从基础设施配置到业务服务创建的全过程,是理解OSB与JMS集成的一个实用起点。
2013-05-14 上传
2013-05-14 上传
2021-03-18 上传
2011-07-26 上传
2013-08-13 上传
2013-09-12 上传
菜鸟要变老鸟
- 粉丝: 0
- 资源: 1
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常