1

我正在使用 JBoss AS 6.1 和包含的 CXF 版本,我相信它是 2.3.1。

我有一个包含两个操作的 Web 服务:第一个让客户端请求一些数据。它将消息发布到 JMS 队列并返回票证号。MDB 接收消息,处理请求,构建提取数据库表。

第二个操作让 Web 客户端提交票证,如果处理完成,则返回结果。

现在,问题是这样的:我希望我的 MDB 构建结果,然后使用 JAXB 将它们编组为 XML 并将 XML 存储在数据库中。因此,当第二个操作请求数据时,我想将数据库中的这个 XML 作为有效负载插入到 SOAP 信封中。(FWIW:我想将响应保存在 XML 中的数据库中,原因有两个:1,便于保存这些非规范化数据而不是创建多个提取表,以及 2)以便响应可以尽快发出。)

现在,我认为我必须编写一个 PhaseInterceptor 来完成此操作,但如果有人能指出一个更改或写出 SOAP 有效负载的示例,我将不胜感激。任何 JBoss-CXF 特定的示例都很棒,但我认为普通的 CXF 示例可能就足够了。我已经通过示例来修改标题。我需要一些非常基本的东西,并且是为一个小孩写的。:-)

谢谢。

4

0 回答 0