# 创建步骤
在资源管理器中,右键点击业务Module中的代理服务,选择"创建->JMS代理服务" 菜单项,如下:
在弹出的"创建JMS代理服务"向导中,输入相应信息点击"完成"按钮生成JMS代理服务,如下:
类别:用于JMS代理服务的业务化分类,便于代理服务的管理、查找。通过上图中的"选择类别"项,可以使用已经存在的类别,也可以填写新的类别。
文件名称:存储JMS代理服务配置信息的文件名称。该文件名称要求本module中唯一,不推荐长文件名。
显示名称:JMS代理服务的显示名称。显示名称可以为中文,推荐具有业务含义的显示名,便于管理、查找。
属性名称 | 填写规则 |
---|---|
选择工程 | 选择当前工作集中的工程 |
选择Module | 选择工程中的业务Module |
选择类别 | 只能是数字、字母、下划线(_) |
文件名 | 只能是数字、字母、下划线(_) |
显示名称 | 只能是数字、字母、中文、点(.)、下划线(_)、中横线(-) |
JMS代理服务生成后,资源管理显示如下:
新生成的WS代理服务缺少其它必要信息,如访问URL、关联的业务服务(或代理服务),并在上图中显示为存在编译错误。
编辑新建的WS代理服务。 4.1 新建的WS代理服务缺少其它必要信息,如URLPattern为空提示:"URLPattern属性值不能为空",显示如下:
- ID:JMS代理服务的唯一标识,系统自动生成,不可以修改。
- 显示名称:JMS代理服务的显示名称,显示名称可以为中文。
- Transport:JMS代理服务关联的Transport,即JMS代理服务所处理请求的来源。系统运行时,Transport完成请求的接入,然后交予JMS代理服务处理请求。创建ESB项目时,会创建默认的Transport。
- 队列:选择公共module中已配置好的队列信息。
- 是否应答:ESB支持JMS消息的确认机制,即当JMS消息消费后,由用户确认;当JMS没有正常消费时,可以重发。为false,消息自动确认;为true,由用户确认。
- 应答次数:当设置为应答模式时,消息消费失败的情况下,消息会重发,应答次数即为重发次数,第一次发送不包含在重发次数中。
- 关联服务类型:服务类型分为"业务服务"、"中介服务"。
- 关联服务名称:对应相应服务的服务名称,建立服务之间的关系。
Transport属性值在创建的时候会自动关联公共Module中的Transport,也可以点击Transport对应的"选择"按钮进行修改。
属性名称 | 填写规则 |
---|---|
显示名称 | 只能是数字、字母、中文、点(.)、下划线(_)、中横线(-) |
Transport | 选择公共Module中的Transport |
队列 | 选择已选择Transport中的队列 |
是否应答 | "true"或"false" |
应答次数 | 范围从0到3 |
引用服务类型 | 可以选"业务服务"或"中介服务" |
引用服务名称 | 选择相关Module中的JMS业务服务 |
异常信道 | 相关Module的异常信道 |
4.2 点击队列后面的"选择"按钮弹出"选择队列"窗口,选中对应队列点击"确定"按钮完成选择。
区域 | 描述 |
---|---|
A | 可以在此输入过滤条件 |
注意此"选择队列"窗口中显示在公共Module中创建的队列列表
4.3 选择引用服务类型,点击引用服务名称后面的"选择"按钮弹出"选择业务服务操作"窗口,选中对应业务服务点击"确定"按钮完成选择。
- 一个JMS代理服务只可以关联一个业务服务或一个中介服务;
- 支持选择本Module或依赖Module的业务服务或中介服务;
4.4 点击异常信道后面的"选择"按钮弹出"选择异常信道"窗口,选中对应异常信道点击"确定"按钮完成选择。
消费策略参考:消费策略
线程池配置信息参考:线程池配置信息
JMS代理服务配置完成后,资源管理界面显示如下:
JMS代理服务配置完成,点击保存图标保存信息。