問題タブ [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.
spring - 春のステートフル セッション Bean
プログラマーが EJB の代わりに SPRING api を使用してアプリケーションを開発しているため、SPRING で「EJB の STATEFUL SESSION BEANS」を実装する方法にたどり着きました。
ステートフル セッション Bean を完全に春に (EJB なしで) 実装することは可能ですか? もしそうなら、チュートリアルへのリンクをいただければ幸いです。
ありがとう、スリ
web-services - Web サービスはステートフルにできますか? ステートフル Web サービスの (同じクライアントからの) 2 つの異なる操作を同じトランザクションの下に置くことはできますか?
私はステートフル Web サービス領域の初心者です。以下の質問のいずれかが意味をなさない場合は無視してください。
私は主にステートレス Web サービスを扱ってきました。1 つの疑問は、XML API を介して Web サービスにセッション ID を渡すことができるかということです。これに対する規定はすでにありますか(ステートフルになるように)?Web サービスを呼び出すための Java-XML API には、Cookie を利用する機能がありますか?
RESTful Web サービスはステートフルですか? これが RESTful と呼ばれる理由ですか?
ステートフルな Web サービスを使用しているとしましょう。そして、操作の「アトミシティ」を維持する必要がある2つの異なる操作があります(カードのクレジット/デビットとクルーズ予約の例を見てください)。両方が成功するか、どちらも成功しない必要があります。
そのようなことは Web サービスを使用して実現できますか? (Web サービスにトランザクション制御を適用する方法がわからないため。サービス (ejb) レイヤーのみを処理する必要がある場合は簡単だったでしょう)。
はいの場合、別の質問が生じます。トランザクション マネージャーがクライアント コンテキストをどのように識別し、意味のあるアトミック トランザクションの一部である必要があるこれらの操作に同じトランザクション コンテキストが適用されるのでしょうか。
これは、使用するフレームワーク/プログラミング言語に依存しますか? たとえば、JSF/SpringMVC UI と JAX-WS/Axis Web サービスを使用してこれを実現したいと考えています。いいえの場合は、他の同様のフレームワーク (Java から) にこれがあり、解決策を提供するものを教えてください。サーバー - weblogic/jboss。
ありがとうプラカシュ
c# - ステートフル接続に使用するプロトコル/手法はどれですか?
現在、HTTP に匹敵するステートレス プロトコルを使用して、ネットワーク上で相互に通信するさまざまなアプリケーションがあります。多くのアプリケーションは、1 つのポートのみをリッスンする単一のアプリケーションにメッセージを送信します。
A から B への明確に定義された接続を確立するために、これを変更する必要があるため、特定の通信パートナーに対して固定ポートが存在します。接続がいつ失われたか確立されたかを即座に知る必要があるため、キープアライブ メッセージやタイムアウトなどによる定期的なチェックに頼ることはできません。
この動作を実装するには、どのプロトコルまたは手法を使用できますか? 全体がセンサーやその他のデバイスからのデータの送受信に使用されるため、比較的低い平均帯域幅 (中央の高頻度コンポーネントで約 10 - 20 Mbit/s) で多かれ少なかれ一定のトラフィックが発生します。
ご提案いただきありがとうございます。
web-services - @Stateless @WebService がステートフルなのはなぜですか?
@Stateless のように定義された Web サービスを使用
「カウンター」がリクエストごとに増加し、常に0を返さないのはなぜですか?
caching - Azure のステートフル アプリケーション
私が抱えている問題は、サードパーティの dll を何か (非常に高価な操作) に使用していて、シリアル化できず、毎回スピンアップするのに 1 分かかることです。WCF サービスの呼び出しごとに必要であり、メモリに保持することはできません (リサイクル)。また、キャッシュに保持することもできません (シリアル化できません)。
私はどんな代替案があるのだろうかと思っていました(もしあれば)?元々 Worker ロールを使用することを考えていましたが、それらもリサイクルされていることを読みました。次に、Windows サービスを検討しましたが、もっと適したサービスがあることを願っています。
この問題を抱えているのは私だけではなく、他の誰かがすでにこの問題を解決していると思います! :)
java - Node.js ステートフル サーバー
私は Node.js とサーバーサイド JS 全般に不慣れです。
私は Java EE から来ており、MVC などのステートフル オブジェクト (EJB ではなく、CDI を使用しています) を使用することに慣れています。私の目的は、セッションなどに関連付けられているデータを保持することです。
Java EE の CDI は、次の状態スコープを認識します。
- アプリケーション スコープ (= シングルトン パターンと同じ)
- セッション スコープ (ログインしているユーザーなど、ユーザーのセッション ライフサイクルの間、状態が保持されます)
- 会話のスコープ (ショッピング カートなど、識別された会話の状態が保持されます)
- Flash スコープ (状態は 2 つの要求間で保持されます)
データベースを使用せずにステートフル オブジェクトのみを使用して Node でこれらすべてを行うにはどうすればよいでしょうか?
java - シングルトン Bean に揮発性状態を導入することは許容されますか?
適切なステートレス サービス、つまりシングルトン スコープの Bean を作成したいのですが、状態が忍び寄ることがあります。私が取り組んでいるアプリケーションの現在の候補は次のとおりです。
- データのキャッシュ
Future
後で必要に応じてキャンセルできるように、スケジュールされたタスクの を保持する
の単純化されたサンプル サービスは次Future
のようになります。
このような要件は常に発生すると確信しています。メモリに保持する必要があるデータは、データベース内のデータから派生した情報であるため、永続化する必要がないため、この方法で状態を保持することは許容されますか? そうでない場合、これを行うより良い方法はありますか?
haskell - Haskellで状態変更を転送するのに適したラッパーは何ですか?
私自身の興味のために、単純な FRP バックエンドを実装しようとしています。
純粋な関数を使用することにしました。そのため、コアに IO はありません。実装は信号変換器に基づいています。
私はすでに2つの方法を試しました:
https://gist.github.com/Heimdell/9675964#file-streamer-hs-L1
と
https://gist.github.com/Heimdell/9675964#file-behaviour-hs-L1 (名前が間違っています、ごめんなさい)
fold/integrate :: (a -> b -> b) -> b -> SF a b
どちらの方法でも、信号統合用のコンビネータを作成できます。
どちらの方法にも問題があります。有効な ArrowApply/Monad インスタンスを作成することは不可能のようです。
ストリームの方法:ペアのリストがあります。
(arrow, x)
つまり、unzip
リストのペアです(arrows, xs)
。map head
それらの結果を望むならzipWith ($)
、キャリー・アロング・アロー・ミューテーションを失います。head arrows
listenを作成するxs
と、最初に取られた矢印の状態がフリーズします。
明示的なステートウェイ:
ここで、return にどうにか有効に注入する必要がありますが
bf1
、app
これは不可能です (実際に by を注入すると(const bf1 *** id)
、他の実装の 2 番目のものと同様の無効な動作が生成されます。
SF
ArrowApply インスタンスを許可する方法はありますか?
PS: ブランチが長期間使用されていない場合、ストリームウェイの ArrowChoice でメモリ リークが発生します。今のところ、それを修正することはできません。漏れのないバージョンを作成することは可能ですか?
PPS: 時間が必要な場合は、入力で圧縮できます。
stateless - Hacklang はステートフルまたはステートレス言語ですか?
最近、Facebook は、HHVM によってマシン コードにコンパイルされる Hacklang と呼ばれる新しい言語をリリースしました。
では、Hacklang は単なるステートフル言語なのだろうか?
ありがとう。