問題タブ [spring-websocket]

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

java - ストンプエンドポイントでのカスタム websocket ハンドシェイク用の Spring Java 構成

この XML 構成 (ここで取得) に相当するものが必要ですが、Java 構成を使用します。

私の目標は、いくつかの基準に基づいて STOMP エンドポイント (つまり、彼の websocket) への接続を制限するクラスを構築することです。

XML を使用してエンドポイントを構成したくないのですが、そのスニペットを Java Config に変換するにはどうすればよいですか?

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

spring - Measgeを取得せずに、Java Spring Webソケットでクライアントにメッセージを送信する方法

サーバーからクライアント Web ソケットにメッセージを送信する必要があるユース ケースがあるため、クライアントはクライアント情報をサーバーに返します。クライアントが最初にサーバーを呼び出し、サーバーが応答するサーバーを Web ソケットでクライアントサーバーテクノロジの逆にしようとしています。このユースケースを達成する方法を誰かに教えてください。

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

stomp - プレーンな Java spring で STOMP クライアントをセットアップする

Java spring でサーバーとクライアントの両方を作成するための STOMP の例を探しています。誰かが私に良い簡単な例を提供してください。

0 投票する
6 に答える
32871 参照

spring - Wildfly の Spring Boot Websocket

こんにちは、Spring Boot アプリを Wildfly 8.1 にデプロイする必要がありますが、次の例外が発生します。

原因: java.lang.RuntimeException: java.lang.ClassCastException: org.apache.tomcat.websocket.server.WsServerContainer は、io.undertow.servlet.core.DeploymentManagerImpl で io.undertow.websockets.jsr.ServerWebSocketContainer にキャストできません。 deploy(DeploymentManagerImpl.java:219) at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87) at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:72) org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) で [jboss-msc-1.2.2.Final.jar:1.2.2.Final] org.jboss.msc.service.ServiceControllerImpl で$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final] ... 3 つ以上 原因: java.lang.ClassCastException: org.apache.tomcat.websocket.server.WsServerContainer を io.undertow.websockets.jsr.Bootstrap$WebSocketListener.contextInitialized(Bootstrap.java:69) の io.undertow.websockets.jsr.ServerWebSocketContainer にキャストできません。 undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:173) at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:190) ... 7 詳細DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:190) ... 7 もっと見るDeploymentManagerImpl.deploy(DeploymentManagerImpl.java:190) ... 7 もっと見る

私の websockets とメッセージングの設定が原因のようです。私はこれを見ていましたhttps://github.com/joshlong/boot-examples/issues/2そして、提案された解決策はどれもうまくいかないようです。ここに私のpomからの依存関係があります:

直接 spring-boot-starter-websocket も使用してみましたが、同じ結果が得られました。これも私のwebsocket設定です:

これを読んでくれてありがとう。どんな助けでも大歓迎です。また、これは私の最初の起動アプリケーションです。:/

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

session - Websockets の使用時に Spring Controller でセッションを取得できない

Spring MVC Framework で Websockets SockJS を使用しています。正常に動作している Stock Ticker の例を試しましたが、コントローラーでセッションを取得したいのですが、方法が見つかりません。

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

java - Spring Web ソケット Java クライアント

Java ベースの Spring Web Socket (STOMP) クライアントを作成する方法。Spring のように、stompJS を使用して提供される JavaScript ベースのクライアントのみがありますが、Java クライアントが必要な場合、どのようにそれを達成する必要がありますか?

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

spring - Spring Stomp @SubscribeMapping("/user/...") でユーザー宛先が機能しない

ユーザー宛先サブスクリプションに対応する必要があります。

例:

ユーザーは/user/messages、着信メッセージをすべて受信したいので、 に登録します。ここで、このユーザーがオフラインの間に作成されたメッセージを検索し、そのユーザーに送信したいと思います。

作業コード:

クライアントコード:

サーバーコード:

必要なもの:

サーバー側でユーザーの宛先サブスクリプションをキャッチすることはできないようです。つまり、次のようになります。

私が試したこと:

クライアントが にサブスクライブしている場合、これは機能しますが/app/messagesに対しては呼び出されません /user/messages

私の構成:

Spring 4.1を使用。


これが不可能だとは想像できません。私は何を見逃した/間違ったことをしましたか?

ありがとうございました:)