将调解功能添加到处理程序代码中
调解处理程序是处理消息的调解代码的包装器。通过处理消息上下文、消息属性、消息头或消息有效内容,可以将调解功能添加到现有调解处理程序。
开始之前
在 EJB 项目中创建或打开调解处理程序。有关更多信息,请参阅
编写调解处理程序
。
关于此任务
消息存在四个主要方面,可以通过它们来更改调解处理程序代码的行为或影响消息的路由。可以更改消息上下文和消息属性中的值,并且可以处理消息的内容(称为消息有效内容)或消息头:
使用消息上下文
使用消息属性
处理消息头
处理消息有效内容
子主题
示例:使用调解来跟踪、监视和记录消息
调解的最简单用法是对通过目标或主题空间的消息进行跟踪、监视或日志记录。此类调解不修改消息;它仅仅从消息中抽取信息并在其他位置保存或显示该信息。
使用消息上下文
可以使用消息属性来影响消息的调解方式。
使用消息属性
可使用消息属性影响后续处理。
处理消息头
您可以向已存在的调解处理程序添加函数以对消息头进行操作。
处理消息有效内容
可以在以前存在的调解处理程序中处理消息有效内容以及将消息有效内容从一种消息格式转换为另一种消息格式。