Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.第7章 Atmosphere-Websocket
Atmosphere Websocket Servlet コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Camel 2.14 から利用可能
atmosphere-websocket: コンポーネントは、Websocket 経由で外部クライアントと通信するサーブレットに Websocket ベースの エンドポイント を提供します(外部クライアントからの Websocket 接続を受け入れるサーブレットとして)。コンポーネントは 146章SERVLET コンポーネントを使用し、Atmosphere ライブラリーを使用して、さまざまなサーブレットコンテナーで Websocket トランスポートをサポートします(Jetty、Tomcat など)。
組み込み Jetty サーバーを起動する 184章Websocket コンポーネントとは異なり、このコンポーネントはコンテナーのサーブレットプロバイダーを使用します。
Maven ユーザーは、このコンポーネントの以下の依存関係を
pom.xml
に追加する必要があります。
URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
atmosphere-websocket:///relative path[?options]
atmosphere-websocket:///relative path[?options]
Websocket でのデータの読み取りと書き込み リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
atmopshere-websocket エンドポイントは、エンドポイントがプロデューサーまたはコンシューマーとして設定されているかどうかに応じて、ソケットにデータを書き込むか、ソケットから読み取ることができます。
データの読み取り/書き込みのための URI の設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下のルートでは、Camel は指定された WebSocket 接続から読み取ります。
from("atmosphere-websocket:///servicepath") .to("direct:next");
from("atmosphere-websocket:///servicepath")
.to("direct:next");
同等の Spring の例:
以下のルートでは、Camel は指定された WebSocket 接続から読み取ります。
from("direct:next") .to("atmosphere-websocket:///servicepath");
from("direct:next")
.to("atmosphere-websocket:///servicepath");
同等の Spring の例: