JMS系列(四)-oracle esb 发送JMS消息

在实际项目上,一般是通过服务总线跟jms交互,oracle esb是oracle公司提供的服务总线产品简称osb,支持多种协议。

创建osb business service

  1. 创建business service

  1. 服务类型选择Messaging Service

  1. 请求消息类型选择Text

  1. 协议选择jms URI输入jms://host:port/jms.jms_test_connection_factory1/jms.jms_test_queue如果jndi名字中带有/需要将/替换为.如jms队列名称为jms/queue在URI中需要替换为jms.queue,输入完后点击add

  1. 类型选择Queue如果要往jms主题中发送消息则选择Topic,消息类型选择Text

  1. 后面就全部默认到最后一步
  2. Active后测试该服务

image.png

创建osb proxy service

business service是无法被第三方调用,要通过proxy service做代理才可被调用

  1. 创建 proxy service

  1. 服务类型选择基于business service并将上面创建的business service选中

  1. 请求消息类型选择Text响应消息类型选择Nonejms都是异步服务不需要Response

  1. 协议选择http,Endpoint URI是http调用的地址,Get All Headers选择Yes

  1. 请求和响应都输入utf-8,后面一路默认到结束

  1. 测试proxy service

设置jms消息头

如图在osb如何设置jms消息头信息

  1. 打开proxy service

  1. 创建Transport Headers

  1. Header名称选择JMSType这里以该字段为例其他字段类似,Set Header to输入'oracle osb'


  1. 测试

  1. postman测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值