我已经在 jsf 中制作了一个按本书工作的 Web 应用程序。我使用 facelets 和许多支持 bean 进行演示,并使用 JPA 进行 DB 访问,现在我有一个涉及 HTTP 消息的要求。也就是说,我会定期从路由器接收有关其状态的 SOAP 消息作为 HTTP POST 请求的内容。此请求与我的客户与我的网站的通信无关,它是一条以肥皂消息为内容的常规 POST 消息,并且标头中没有资源路径。
例子:
POST / HTTP/1.0
Host: something
Content-Length: 23149
Content-Type: application/soap+xml; charset=utf-8
SOAPAction: "urn:ddce"
Connection: close
My SOAP message is here
我需要使用 premefaces push 技术或类似技术向网站上的客户显示该消息,但问题是我不知道我的 faces servlet 如何响应接收到此消息并将其转发到托管 bean。我应该制作一个自定义 servlet 并将其与我的 faces servlet 连接,还是可以将 faces servlet 配置为在我的客户请求网页的同一端口上响应此 post 请求。
任何的建议都受欢迎