2

JMS メッセージを受信するメッセージ駆動型 Bean があり、そのデータの一部をそれらの Web ページ内の JSF コンポーネント (PrimeFaces) に取得したいと考えています。

JSF Web ページからマネージド Bean を介して EJB にデータを取得することは理解していますが、別の方向に進んでおり、これについては明確ではありません。具体的には、EJB から表示された Web ページのマネージド Bean を呼び出してデータを渡す方法が明確ではありません。

私の推測では、これは次のようになります...

(何らかのイベント) ---> メッセージ駆動型 Bean ---> マネージド Bean ---> JSF ページ

もちろん、MDB へのイベントは正常に機能しますが、この JSF Web ページが表示されている場合にのみ、マネージド Bean が独自のイベントを受け入れて Web ページに表示できるようにする必要があります。

どんな助けでも大歓迎です。

4

1 に答える 1

1

mdb で mb の状態を操作する必要はないと思います。

あなたがやりたいことは、ブラウザがリクエストをトリガーするwebsocketsプッシュイベントをmdbにトリガーさせることだと思います。

primefaces プッシュ ショーケースを調べて、これが目的の機能かどうかを確認してください

http://www.primefaces.org/showcase/push/facesmessage.jsf

于 2012-10-19T06:34:58.680 に答える