問題タブ [stateful]

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 投票する
2 に答える
1872 参照

java - ステートフル セッション Bean にアクセスする EJB NameNotFoundException

ステートフル セッション Bean を使用してショッピング バスケットを作成しています。Bean へのアクセスに問題があり、次のエラーが表示されます

問題はルックアップにあると思います

ルックアップ文字列に何を入力すればよいか正確にはわかりません

BasketBeanRemoteはというパッケージにejb.remoteありBasketBeanejb.beans私のejbプロジェクトにあります

ルックアップには何を入れる必要がありますか? 私は戦争プロジェクトからアクセスしています。

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

dojo - 値が実際に設定される前に実行される Dojo ステートフルな監視メソッド

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

jsf-2 - JSF 2.0 アプリケーションの水平スケーリング

JavaServer Faces がサーバー側で本質的にステートフルであることを考えると、JSF 2.0 アプリケーションを水平方向にスケーリングするにはどのような方法が推奨されますか?

アプリケーションが複数の JSF サーバーを実行する場合、次のシナリオを想像できます。

  1. スティッキー セッション: 特定のセッションに一致するすべてのリクエストを同じサーバーに送信します。
    • 質問:これを実現するために一般的に使用されているテクノロジーは何ですか?
    • 問題:サーバー障害の結果、セッションが失われます...そして、特に新しく開始する場合 (既存のアプリケーションをスケーリングしようとしない場合) は、一般的に壊れやすいアーキテクチャのように見えます。
  2. 状態 (セッション) レプリケーション: クラスタ内のすべての JSF サーバーで JSF 状態をレプリケートします。
    • 質問:これを実現するために一般的に使用されているテクノロジーは何ですか?
    • 問題:スケーリングしない。クラスタの合計メモリ = 最小サーバーの合計メモリ
  3. 外部リソース (たとえば、非常に高速なメモリ内データベースを実行している別のサーバー) にその状態を格納するように (構成を介して) JSF に指示し、アプリケーションの状態が必要なときに JSF サーバーからそのリソースにアクセスしますか?
    • 質問:これは可能ですか?
  4. ステートレスになるように (構成を介して) JSF に指示しますか?
    • 質問:これは可能ですか?

[編集]

スティッキー セッションに関する Ravi の提案に応じて更新

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

java - ステートフルxxxServerHandleと非ステートフルyyyServerhandleの違いは?

Nettyのドキュメントを確認し、ソースクラスの例でいくつかのコメントを見つけました:org.jboss.netty.example.factorial.FactorialServerHandler、このsrcでは、いくつかのコメント:

しかし、TelnetServerPipelineFactoryなどの他の例を再確認しても、違いはないようです。ハンドルは次のように作成されます。

すべてのハンドラーは、「新規」のパイプラインによって作成されますか?そして、Nettyのすべての例はステートフルですか?明らかに、Echo/Telnetはステートフルな小道具を保持する必要はありません。

以前のプロジェクトでは、Nettyを使用してRESTfulサーバーとして機能するHttpサーバーを作成しました。ハンドラーコードは次のとおりです。

私のRESTfulサーバーはステートフルではない(これはREST意味の1つです)ので、シングルトンハンドルを使用しました。私は正しかったですか?

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

session - ステートフルEJBの問題-すべてのユーザーに対して1つのセッションを維持します

私はEJBを初めて使用します。EARアプリケーションにステートフルBeanが必要です。ejbモジュールで単純なステートフルセッションBeanを作成しました。

そして、warモジュールのサーブレットから呼び出します。

実行すると、ブラウザを更新するたびに数値が大きくなります。

0、1、2、..。

しかし、別のブラウザで実行すると、番号は0から始まりませんが、前のブラウザからのセッションを継続します。シングルトンのように動作します。

3、4、5、..。

Beanの新しいインスタンスが作成されなかったのはなぜですか?セッションBeanをwarモジュールに入れるか、SessionScopedで注釈を付けようとしましたが、結果は同じです。

httpセッションごとにステートフルBeanの新しいインスタンスを作成するのを手伝ってもらえますか?

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

java - ステートフル EJB を破棄するときにインスタンス変数を無効にするのはなぜですか?

ステートフル EJB の @remove アノテーションの例では、アノテーション付きメソッドが Bean のインスタンス変数を無効にします。なんで?確かにBeanを破棄すると、その内容、つまり変数が破棄されますか?

ありがとう、ジョン

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

web-services - Jax-ws を使用せずに Java EE でステートフル サーバーを開発する方法

私は Apache Tomcat を使用して Java EE で Web サービスを開発しています。これまでのところ、いくつかの基本的なサーバー側メソッドとテスト クライアントを作成しました。メソッドを正常に呼び出して結果を取得できますが、メソッドを呼び出すたびにサーバー コンストラクターが再度呼び出され、set メソッドを使用してサーバーのインスタンス変数を変更することもできません。JAX-WS または EJB @Stateful タグを使用せずにサーバーをステートフルにする特定の方法はありますか?

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

apache - Apache と Weblogic のセッション時間

私は、セッションに関する情報を保存する Web アプリケーションに取り組んでいます。これは、少なくとも 2 時間はアクティブのままにしておく必要があります。(ショッピングカートに少し似ています)。

複数の weblogic インスタンスの前で Apache を使用しています。Apache はキャッシング + RR バランスのためのものです。

私の web.xml では、120 分のうちのセッション時間を構成しました。

しかし今、私は一般的な「タイムアウト、キープアライブ、キープアライブタイムアウト」のようなこれらすべてのApache設定について疑問に思っています

また、「balance-config」内で指定できるものもあり、現在は

SetHandler weblogic ハンドラ

WebLogicCluster serv1:port1,ser2:port2

ConnectTimeoutSecs 10

ConnectRetrySecs 2

KeepAliveEnabled オン

KeepAliveSecs 15

WLCookieName WLBALANCECOOKIENAME

ここで別の KeepAliveEnabled / KeepAliveSecs を指定できます

すべてを keepalive=YES にし、秒数を 7200+ にする必要がありますか? これにより、web.xml の 2 時間のセッション タイムアウトが確実に守られますか?

一般的な「タイムアウト」は、私が理解していることから、これは長い要求/応答のためのものであるため、おそらく低くすることができます。

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

ruby - Ruby のステートフル JSON パーサー

フラットファイルから約1秒ごとに読み取るRubyサーバーがあり、このフラットファイルは別のサーバーによって約1秒ごとに新しいデータで常に更新されています。このフラット ファイルは基本的に JSON ファイルです。問題は、ファイル全体を何度も読みたくないということです。むしろ、Ruby サーバーに、どのコンテンツが新しいかを判断して、その部分だけを読み取ってもらいたいのです。だから私は、Ruby のステートフルな JSON パーサーを探していると推測しています。私は Ruby に非常に慣れていないので、そのようなライブラリに慣れていません。そのような状況でうまくいくかもしれない何かを誰かが提案できますか?

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

java - ステートレス セッション Bean 内で SFSB にアクセスする方法

Java Swing クライアントがリモート インターフェイス経由で EJB に接続されているアプリケーションを作成しています。クライアントがログインすると、ステートレス ejb はクライアントを介さずにステートフル セッション Bean からクライアント固有のデータを直接取得できますか?

上記の問題に関する情報は見つかりませんでした。