本で動作するjsfでWebアプリケーションを作成しました。多くのバッキング Bean を使用したプレゼンテーションに Facelets を使用し、DB アクセスに JPA を使用しましたが、HTTP メッセージに関する要件があります。つまり、HTTP POST 要求の内容として、ルーターのステータスに関する SOAP メッセージを定期的に受信します。このリクエストは、クライアントと私の Web サイトとの通信には関係なく、コンテンツとして SOAP メッセージを含む通常の 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 プッシュ テクノロジなどを使用して、Web サイトにいるクライアントにそのメッセージを表示する必要がありますが、問題は、faces サーブレットがこのメッセージの受信に応答してマネージド Bean に転送する方法がわからないことです。カスタム サーブレットを作成して Faces サーブレットに接続するか、クライアントが Web ページを要求するのと同じポートでこの投稿要求に応答するように Faces サーブレットを構成できますか。
どんなアドバイスでも大歓迎です