Jboss ESB学习笔记4

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JBoss ESB学习笔记4——第三个ESB应用Hello World Notification

续上篇介绍了第二个ESB应用,本文介绍第三个ESB应用——Hello World Notification。

说明:本文及后续文章虽非百分百的原创,但毕竟包含本人的努力和付出,所以希望大家转载时务请注明出处:,谢谢合作。

1 概述

该实例主要演示了Notifier的使用,当ESB接收到来自客户端的消息后,自动向指定的地址发送通知,这里的地址可以是控制台,文件,消息队列或者消息主题。

在下面的例子中,需要定义两个消息队列,一个接收来自客户端的消息,第二个用作ESB内部Message通道。此外,还有一个消息主题,用于接收ESB发来的通知。

2 新建ESB工程

操作过程略。

3 ESB配置

3.1 创建消息队列和消息主题

如概述中所描述,这里将创建两个消息队列和一消息主题。在esbcontent文件夹下创建文件jbm-queue-service.xml用于配置消息队列,内容如下:

Xml代码

1

2

3

4name="jboss.esb.helloworld.destination:service=Queue,name=helloworldNofityEsb"

5xmbean-dd="xmdesc/Queue-xmbean.xml">

6jboss.messaging:service=ServerPeer 7

8jboss.messaging:service=PostOffice

9

10

11name="jboss.esb.helloworld.destination:service=Queue,name=helloworldNofityGw"

12xmbean-dd="xmdesc/Queue-xmbean.xml">

13jboss.messaging:service=ServerPeer 14

15jboss.messaging:service=PostOffice

16

17

18

19name="jboss.esb.helloworld.destination:service=Topic,name=helloworldTopic"

20xmbean-dd="xmdesc/Topic-xmbean.xml">

21jboss.messaging:service=ServerPeer 22

23

24

25

26

27

28

29

3.2 定义Provider

这里将定义一个JMS Provider,同时定义两个消息通道,一个用于监听客户端发来的消息,另一个用作ESB消息通道。内容如下:

Xml代码

30

31

32

33dest-type="QUEUE"/>

34

35

36

37dest-type="QUEUE"/>

38

39

3.3 定义Service

Xml代码

40

42

43

44

3.4 定义Listener

这里定义两个listener,分别用于监听客户端消息和ESB内部消息。其中,前者用于监听客户端消息,因此需要将其is-gateway属性设置为true。

Xml代码

45

46name="helloWorldNotifier"/>

47

相关文档
最新文档