問題タブ [bayeux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1267 参照

javascript - cometd.subscribe()に渡されるパラメーター

うまくいけば、これはあまり具体的/小さな質問ではありませんが、dojo cometd subscribe()関数の可能な引数が何であるかを誰かが知っているかどうか疑問に思いましたか?

私が見たいくつかの例は、2つのパラメーターを示しています

しかし、私が見たいくつかの実装には、ブール値とパラメーターリストへの可能なオブジェクトが含まれており、コードを読み取ると、関数が4つの引数を処理できることがわかります。私はコードを調べて、実際にどこに到達するかを確認しようとしていますが、コードを分類するのに時間がかかります-ここの誰かがとてもあいまいなことを知っているかもしれないと思っていました。

わずかに接続されたスレッドで-cometdprojectで見つけられる哀れな運賃よりもcometdを使用するためのドキュメントがたくさんあるかどうか誰かが知っていますか?

0 投票する
5 に答える
2061 参照

javascript - ajaxプッシュWebサイト(activemqまたはcometdなど)を開始するにはどうすればよいですか?

ajax pushを使用するアプリケーションを起動したいのですが、Webサーバーを正しく構成する必要があり、サーバー側のコンポーネントで起動する方法がわかりません。

dojoのcometdから始めて、 activeMQが古く、ajax pushのフラグキャリアであるというブログを読みたかったのですが、セットアップと動作が非常に難しいという別のブログもありました。

今、私は始める前に混乱しています、私の方法を教えてください:) ajaxプッシュ環境を構成する最適な方法は何ですか?

シナン。

0 投票する
2 に答える
1094 参照

gwt - GWT を CometD/Bayeux イベントに接続するにはどうすればよいですか?

私はGWTアプリケーションを持っています.GWTアプリケーションは、新しいティック項目が入ってくると定期的に画面を更新する必要があります.また、CometD/Bayeuxサーバーによって発行されたメッセージ(別のAJAXアプリケーション用)もあり、それらを消費したいと思います.私のGWTで。

もちろん、JavaScript にドロップし、Dojo を接続し、JavaScript レイヤーでコールバックを受信し、そこから JSNI を介して GWT Java コードに呼び出しをルーティングできますが、GWT で直接サポートされているようには見えません。非 RESTful RPC 以外の長いプッシュまたは非同期呼び出しを使用する。

GWT と Bayeux をどのように統合しましたか?

0 投票する
1 に答える
1415 参照

java - AndroidでのCometd/Bayeuxの使用に関するシステム要件

iJettyを使用してAndroidにCometd/Bayeuxサーバーを実装しようとしています。Jettyの実装自体は、静的ページとサーブレットをうまく提供します。アンティを少し上げて、電話でバイユーアプリケーションを作成しようとしていますが、問題が発生しています。dojo cometdスクリプトが含まれているページにアクセスできますが、チャネルにサブスクライブできません。firebug / chome開発者ツールを表示すると、数ミリ秒(〜14)続く一連の投稿/取得が表示されます。ただし、通常のマシンでcometdアプリケーションを実行すると、投稿/取得はタイムアウトして接続を再開する前に数秒(〜14秒)続きます。この2番目のシナリオは、HTTPでの継続がどのように機能するかを理解しているので意味があります。だから私は m何かがそれらの接続を開いたままにして、時期尚早に値を返し、その結果接続を閉じることを許可していないと考えています。私は自分のソースを投稿しますが、すべてを投稿する以外に何を投稿すればよいかわかりません...(オープンソースですが、ご覧になりたい場合は、http://webtext-android.googlecode.com)。

だから私の質問は、これらのサーブレットが機能するのを妨げているAndroidシステムによって課せられたいくつかの根本的な制限がある可能性があると誰かが考えていますか?基盤となるシステムに関して、Jetty Bayeuxの実装によって行われる仮定はありますか?それとも、どういうわけか私がContinuationCometdServeltの悪い実装を持っている可能性が高いですか?クライアントからのすべての投稿/取得は200のOKメッセージを返すので、Androidシステムが単に接続を終了しているとは思わないことに注意してください。

私はこれが少し壁から外れていることを知っています、そして私は間違いなく少し変わった何かをしようとしていますが、どんな提案やヒントも大歓迎です。

0 投票する
1 に答える
2468 参照

python - Python に Bayeux クライアントはありますか?

wxPython APP から Bayeux サーバーに接続する必要があります。

それについてのヒントをいただければ幸いです。

0 投票する
1 に答える
267 参照

jetty - Resin 4 の Bayeux コードの例

誰でも、Resin 4 で Bayeux + Comet をサポートする (単純な) サンプル ソース コードを持っていますか? ありがとう。(そうでない場合は、Jetty に何かありますか?)

0 投票する
1 に答える
1035 参照

java - BayeuxServer(Jettyに埋め込まれている)でDBUGレベルのログをオフにするにはどうすればよいですか?

Jetty(7.1.5)でCometD Bayeux実装を実行すると、多くのDBUGレベルログがコンソールに出力されます。ロガーをorg.eclipse.jetty.util.log.StdErrLogインスタンスとして識別しましたが、構成方法がわかりません。

別のアプリケーションに埋め込まれたJettyを使用しているので、http://docs.codehaus.org/display/JETTY/Debugging(「Jettyが埋め込まれている」セクション)で提案されていることを試しましたが、成功しませんでした。

現時点では、でアプリを実行しています|& grep -v DBUGが、それはかなり面倒です。このタイプのロガーを構成する方法を知っている人はいますか?

0 投票する
3 に答える
31809 参照

websocket - Faye 対 Socket.IO (および Juggernaut)

Socket.IOは、最も人気がありアクティブな WebSocket エミュレーション ライブラリのようです。Juggernautはこれを使用して、完全な pub/sub システムを作成します。

Fayeも人気があり、アクティブであり、独自の JavaScript ライブラリを持っているため、完全な機能は Juggernaut に匹敵します。Juggernaut はサーバーにノードを使用し、Faye はノードまたはラックのいずれかを使用できます。Juggernaut は永続化のために Redis を使用し (修正: pub/sub には Redis を使用)、Faye は状態をメモリに保持するだけです。

  1. 上記はすべて正確ですか?
  2. Faye はBayeuxを実装していると言います -- Juggernaut はこれをしないと思います -- それは Juggernaut がより低いレベルだからです (IE, 私は Juggernaut を使って Bayeux を実装することができます)
  3. Faye は、必要に応じて、Socket.IO ブラウザの JavaScript ライブラリを使用するように切り替えることができますか? それとも、JavaScript ライブラリは根本的に異なることを行うのでしょうか?
  4. プロジェクト間の建築/デザイン/哲学の違いは他にありますか?
0 投票する
1 に答える
508 参照

java - サーバー側のイベントをクライアントに通知するための Java cometd パターンは何ですか?

スレッドを無駄にすることなくクライアントに通知する効率的な方法を理解するのに苦労しています。クライアントが CometD サーブレットに接続するときに、クライアントのサーバー側イベントの監視を開始し、利用可能になったときにクライアントに公開したいと考えています。これは、スレッドプールまたはサーブレット スレッドを使用しないもので行う必要があります。私が見るすべての例は、クライアントが発生したイベントとサーバー上のリスナーに関するものです。逆が必要です... Client/ServerSession オブジェクトを自分の機械に渡すだけですか? これは一般的なパターンのようですが、例が見つかりません。

0 投票する
1 に答える
348 参照

spring - アノテーションを使用してBayeuxServiceを別のクラスに挿入する際の問題

Bayeuxを使用してComet接続を処理しているWebアプリがあります。BayeuxServerを初期化し、それをSpringアノテーションに結び付けます。すべて正常に機能し、選択したチャネルでリッスンして応答します。

以下に示すように、ジャージーの注釈付きクラスと注釈付きのバイユーサービスがあります。アイデアは、個々のWebアプリからRestを介してリソースを制御できるようにし、リソースが変更された直後に、Cometを介して他のすべての該当するクライアントにサーバープッシュを実行して、情報を更新するように指示することです。

問題は次のとおりです。Webアプリがデプロイされるとバイユーサービスが作成され、クライアントをリッスンして監視するための適切なチャネルが設定されます。これのインスタンスは1つだけである必要があります。ジャージーがバイユーサービスを使おうとすると、元のサービスを使用する必要があるときに、まったく新しいサービスが作成されます。この新しいサービスにはBayeuxServerが適切に挿入されていないため、このサービスを介してクライアント情報にアクセスすることはできません。

これは実行可能であるはずなので、それは可能ですが、注釈を介してこれらのものを適切に注入する方法を理解していないようです。誰かが私を正しい方向に向けることができますか?

ジャージー注釈付きクラス:

BayeuxService: