問題タブ [atmosphere]

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 に答える
1488 参照

java - Tomcat の CometConnectionManagerValve を構成するにはどうすればよいですか?

Tomcat 6.0で雰囲気を動かそうとしています。雰囲気のホワイトペーパーでは、リモート クライアントの切断を自動検出するには、「CometConnectionManagerValve バルブを構成する」必要があると簡単に述べられています。私はCometConnectionManagerValveの構成をグーグルで調べています。しかし、有用なものは何も思いつきませんでした。このバルブはどこで設定できますか?

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

atmosphere - Atmosphere Request ScopedBroadcasts

Atmosphere 0.7.2を使用して、ブロードキャストの範囲を制限するのに問題があります。

メソッドを使用したJerseyPOJOがありopen、ブロードキャスターを非Webサービスクラスに渡したい。これは、WAR層とEJB層を分離できるようにするためです。

アイデアは、更新イベントがを呼び出すことsendであり、これにより、一時停止された応答がクライアントに通知されます。各クライアントは、個別の放送局に関連付ける必要があります。

問題は、このソリューションはすべてのクライアントに同じブロードキャスターを使用することです。メソッドに追加しようとし@Suspend(scope = Suspend.SCOPE.REQUEST)ましたopenが、ブロードキャストメッセージが受信されません。

openまた、メソッドで次のことを試しました。

@Suspendこれは、またはを使用しても機能しませんでした@Suspend(scope = Suspend.SCOPE.REQUEST)。いずれの場合も、クライアントはブロードキャストメッセージを受信しませんでした。放送局が破壊されて使えなくなったというメッセージが届いたことがありますが、どうやってやったのか思い出せません!

同様の質問を見たことがありますが、拡張していないため、POJOに変換する方法がわかりませんAtmosphereHandler

ありがとう

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

grails - Grails 環境プラグインの問題

Grails アプリケーションで Atmosphere プラグインを使用して、クライアントへの Ajax プッシュ呼び出しを作成しています。基本的なアーキテクチャは、ブラウザにプッシュするデータを作成するループがサーバーにあるため、反復ごとに大気ブロードキャスト()メソッドを使用してデータをクライアントに送信します。

次のように、ループの外で使用すると問題なく動作します。

ただし、ループ内でプログラムで使用すると、ブラウザーはエラーをスローします:無効または不正な文字列が指定されました" コード: "12、正しく機能しません。

ループの簡単な例は次のとおりです。

なぜこれが起こっているのですか?ありがとう!

0 投票する
4 に答える
955 参照

grails - Atmosphere Grails シングル ユーザー ブロードキャスト

Atmosphere プラグインを使用してデータをブラウザーにプッシュする Grails アプリケーションを作成しています。ただし、単一のユーザー (セッションのユーザー) へのブロードキャスト チャネルの作成に問題があります。私のコードは次のとおりです。

サービス:

コントローラ:

このソリューションは、jsonResult をすべてのユーザーにブロードキャストします。私が達成したいのは、現在のユーザーに対してのみブロードキャストすることです。何か案は?詳細が必要な場合は、お知らせください。

ありがとう

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

grails - Atmosphere のサブスクライバーのサブセットへのブロードキャスト

私がやろうとしていること: ユーザーが多数の異なる「チャット ルーム」にサブスクライブし、リバース AJAX / comet を使用して、チャット ルームからそのルームにログインしている全員にメッセージを送信できるようにします。(もう少し複雑ですが、これは同様の使用例です)。

私がやっていること: JMS と Atmosphere で Grails を使用しています。メッセージが送信されると、JMS を使用してメッセージ オブジェクトを送信します。このメッセージ オブジェクトは Grails サービスによって受信され、大気 URL (つまり、大気/メッセージ) にブロードキャストされます。

明らかにJMSは少し冗長ですが、メッセージを取得する必要がある人をフィルタリングするのに使用できますが、実際には機能しないようです(サブスクライバーが基本的にシングルトンサービスであることを考えると...)。

とにかく、私ができる必要があるのは、雰囲気/メッセージを聞いている人々の正しいサブセットにメッセージを送ることだけです. ここでは RESTful タイプの URL が最適です (つまり、atmosphere/messages/* (* はルーム ID)) が、Atmosphere でそれを行う方法がわかりません。

私が望むものをどのように達成できるかについてのアイデア/提案はありますか? ここには具体的なものは何もありませんので、何でも自由に提案してください。私は(別の質問への回答に基づいて)考えていました。

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

gwt - GWTとGrailswithAtmosphereプラグインを連携させる

GWTAtmosphereデモプロジェクトとGrailsatmosphereプロジェクトを正常に稼働させることができました。ただし、Grailsバックエンドを使用してGWT Atmosphereクライアントの電源を入れると、次のメッセージが表示されなくなります。

何かアドバイス?

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

jboss - Atmosphere + Jersey を使用した pubsub の例でエラーが発生する

ここのチュートリアルに従っています http://jfarcand.wordpress.com/2011/06/29/rest-websocket-applications-why-not-using-the-atmosphere-framework/

私はすでに JBoss 7 を使用して、Jersey プロジェクトを稼働させ、正常に動作させています。1 つの違いは、Spring で Jersey を使用していることです。したがって、私の JQueryPubSub は次のようになります

だから私はこの例を追加したかったのですが、私は得ています

22:55:27,381 SEVERE [com.sun.jersey.spi.inject.Errors] (MSC サービス スレッド 1 ~ 3) 次のエラーと警告がリソース クラスまたはプロバイダー クラスで検出されました: SEVERE: フィールドの依存関係がありません: org.atmosphere.cpr.Broadcaster com.order.resources.JQueryPubSub.topic

この問題を解決する方法と、ジャージーがブロードキャスターに値を積極的に注入しているように見える理由はありますか??

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

jboss - JBoss 7 で APR コネクタ (ネイティブ) をロードする方法

Atmosphere XMPP を使用したいのですが、ネイティブ コネクタ APR をロードする必要があります。私はまだJBoss 7にあまり慣れていないので、誰かがこれを行う方法を知っているかどうか疑問に思っていましたか? Windows x64 または Linux x64 環境。関係ない。ありがとう

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

python - Pythonでチャンク化されたコンテンツタイプの応答を解析する

content-type のリクエストを読み取って解析しようとしています: Python でチャンクされています。ブラウザに URL をロードしてソースを見ると、次のように表示されます。

次のような json エントリを取得して解析したいと思います。

これどうやってするの?

ありがとう

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

jquery - jqueryの雰囲気クロスドメイン制限

jquery 大気プラグインを使用してコメット サーバーに接続したいと考えています。問題は、サーバーが別のドメインにあり、「v 0.7.2 の時点で、Atmosphere JQuery PubSub はクロス ドメイン リクエストをサポートしていません。このメソッドを JSONP に使用することはできません」ということです。これを回避する方法はありますか?私はどんな解決策にもオープンです!

以下は、リモート ドメインの特定のサンプル ページで使用されている JavaScript コードです。

ありがとう