Spring配置文件:

























发布者:











































这里我们使用了convertAndSend的方式进行发送,这个方法将一个String转换成一个TextMessage实例,并发送他道指定的destination---这一切完全都是自动的,如果不这样,我们就必须通过以下冗长的代码:







Spring使用一个MessageConvert接口的实现类来把一个java对象转换到一个可发送的消息实例,当使用receiveAndConvert()方法接受一个消息时候,Spring使用MessageConvert来进行相反地操作,转换一个消息实例到一个java对象
接收者:











































测试:
运行两个接收者实例,如果你使用ecliose,可以启动两个eclipse分别指向两个工作空间,部署两套代码,运行发布者后,终端出现:
waiting...
在另一个eclipse上运行发送者,出现:
Sending Message: Foo0
Sending Message: Foo1
这时候,两个接收端可以看到如下结果:
waiting...
Recieved:Foo 0
Recieved:Foo 1