在Oracle Service Bus (Osb-12c)中,创建JMS (Java Message Service)消息发送的简单示例涉及多个步骤,主要分为配置WebLogic Server的JMS组件和使用JDeveloper开发工具创建业务服务。以下将详细介绍这些过程: 1. **配置WebLogic Server的JMS组件**: - **创建持久性存储**:持久性存储是JMS系统用于存储消息的介质。在本示例中,创建了一个名为`jms_test_store_1`的FileStore类型的持久性存储。这确保了即使在服务器重启后,消息仍然可以保留。 - **创建JMS服务器**:接着,创建一个名为`jms_test_server1`的JMS服务器,关联到刚才创建的持久性存储,并选择适当的部署目标,通常是JMS服务器。 2. **创建JMS模块**: - JMS模块是用来组织JMS资源的容器。在JDeveloper中,创建一个新的JMS模块,输入名称,并与之前创建的JMS服务器和持久性存储的目标保持一致。 3. **创建子部署和资源**: - 在JMS模块中,创建子部署来管理连接工厂和队列。创建一个连接工厂,指定JNDI名称,例如`jms.jms_test_connection_factory1`。然后,创建一个队列,指定其JNDI名称。 4. **在JDeveloper中创建Business Service (BS)**: - 新建一个应用程序,并创建一个BS。选择BS的名称,指定存储位置,选择Transport为JMS。 - 设置Service Type为message,Request类型为text,Response类型为none。 - 在URI中,需要将JNDI名称中的斜杠替换为点,以便正确解析。例如,连接工厂的JNDI名称`jms/jms_test_connection_factory1`应转换为`jms.jms_test_connection_factory1`。 5. **配置Business Service的Transport Details**: - 在新建的BS中,配置Transport Details,设置Destination和Message Type。 6. **导出和部署**: - 导出项目为jar包,右键项目选择Export,按照提示操作。 - 部署OSB项目到WebLogic Server,确保JMS配置与OSB项目匹配。 7. **测试消息发送**: - 在JDeveloper中,打开创建的BS进行测试。点击Execute执行消息发送,然后检查WebLogic Server控制台以确认消息是否成功发送。 8. **查看消息状态**: - 登录到WebLogic Server控制台,进入JMS模块,找到创建的队列,点击“监视”查看消息数量。如果消息发送成功,消息数会增加。 - 进一步可以查看消息内容,点击“显示消息”以验证发送的数据。 通过以上步骤,我们完成了在Osb-12c环境中创建并测试JMS消息发送的完整过程。这个示例展示了如何利用Oracle Service Bus结合JMS技术实现可靠的消息传递,这对于构建分布式、异步处理的应用场景至关重要。
剩余20页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助