2017-06-19 7 views
0

Wicket 7およびSpringブート1.5.3をバックエンドとして使用して通知パネルを作成しようとしています。 通知用私はSpringブートでJMSとActiveMQを使用していますJMS with Spring BootJMSリスナーを使用したWicketコンポーネントの自動リフレッシュ

私の質問は、メッセージがJMSリスナーから届くとすぐに、自動更新(再レンダリング/更新)することができます。

答えて

1

次の2つのオプションがあります。

  1. 使用AbstractAjaxTimerBehaviorおよび更新のためのポーリングN秒ごと
  2. 使用WebSocketBehaviorをし、彼らが来るたび更新をプッシュします。 https://ci.apache.org/projects/wicket/guide/7.x/single.html#_native_websockets

WebSocketを使用することをお勧めしますが、アプリケーションが古いブラウザ(IE9以前)で使用されているかどうかによって異なります。

+0

ActiveMQはWebソケットをネイティブにサポートしているため、JMSを消費する必要はありません。たとえ元のパブリッシャがJMSであっても –

関連する問題