問題タブ [apache-mina]
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 - ActiveMQ で TCP トランスポートをサーバー モード (リッスン) またはクライアント モードに指定するにはどうすればよいですか?
スプリング注入エンドポイントの例は次のとおりです。
別のサーバーの特定のポートに接続するようにクライアント モード エンドポイントを設定するにはどうすればよいですか?
インバウンド接続をリッスンするようにエンドポイントを構成するにはどうすればよいですか? (この例は、説明的な ID で示されるようにリスナーのようですが、なぜですか?)
注: 私は実際には HL7 プロトコルまたはコーデックを使用していません。独自のプロトコル コーデック用に独自に開発する予定です。
activemq - minaを使ったtcpソケットのActiveMQ設定
activemq と min の簡単なデモをセットアップしようとしています。activemq.xml ファイルの camelContext を編集して、2 つの mina tcp ソケット、2 つのキュー、およびルートなどを含めました。
リスナーA -> qA -> リスナーB リスナーB -
> qB -> リスナーA
その目的は、2 つの telnet セッション間で双方向のパス スルーを行うことです。後で、フィルター処理、トピックへのルーティング、各リスナーの独自のコーデックなどの高度な機能を追加します。
ここに私のキャメルコンテキストがあります:
activemq を開始すると、例外が発生します。
org.apache.camel.NoSuchEndpointException: 次のエンドポイントが見つかりませんでした: mina:tcp://localhost:42000?textline=true
ミナビーンを明示的に追加する必要がありますか? もしそうなら、どこで、どのように?
java - Java: InetAddress から接続ポートを取得するにはどうすればよいですか?
Apache Mina を使用して Java NIO ベースのソケット サーバーを構築しようとしています。IP アドレスだけでなく、リモート ホストのポートを知る必要があり、Mina は SocketAddress (InetAddress にダウンキャストできる) オブジェクトのみを公開しているようです。InetAddress から IP アドレスを取得できますが、通常は Socket.getPort() を使用してポート番号を取得しますが、Mina はこれらの低レベル オブジェクトを覆い隠しているように見えます。別の方法はありますか?ありがとう!
java - Mina 2.x を使用する modbus 実装はありますか?
Apache Mina 2.x を使用するオープン ソースの modbus 実装はありますか?
java - Java Server Side App, How to?
I am building a scalable Server Side App in Java but I need to know the "Do's and the Dont's".
The app needs clients to connect to the server via TCP Sockets, I heard lot of good things about Apache MINA so I thought I'd give it a try and build around this. I would also need the app to communicate to a Database and send suitable data to the clients either on request or push.
I would me managing my own home server so even that would be under my control.
I have some doubts about the following:
- Does a Server side need to have a GUI, to report status, connectivity and exceptions. If so how do I implement this, should I use Swing?
- MINA is handling the connectivity but how do I handle the database(MySQL)?
- How could I test this app for scalability, how can I simulate client connections to the server.
- Is there any framework that can do all of the above or do I have to handle each aspect.
java - Apache Mina とのスレッドの同期に関する問題
Apache Mina 1.1.7 と Java 1.6 を使用しています。サーバーは、3 つのメッセージのシーケンスをループでクライアントに送信します。場合によっては、2 つのメッセージ セットが重複することがあります。たとえば、私は期待しています:
しかし、私は代わりにこれを取得します:
これが私のサーバー構成です:
一連のメッセージを送信する方法は次のとおりです。
私は何を間違っていますか?
java - MINA経由でデータを適切に送信するには?
私は MINA を使い始めようとしていますが、すべての例では、同じタイプのデータを何度も書き込むことができるメソッドを使用するのではなく、セッションにデータが書き込まれているようです。
org.apache.mina.filter.codec.demux.MessageEncoder
/ MessageDecoder
to encode
/メッセージを利用しようとしていdecode
ます。これにより、例のようにコード内でインラインで実行するのではなく、常に中央の場所でタスクを実行できます。
( を実装し、ファクトリのメソッドを介して追加された) を持つ(ProtocolCodecFactory
を拡張する ) があるとします。ユーザー名/パスワードのデータで直接呼び出すのではなく、次のようにする必要があるということですか?DemuxingProtocolCodecFactory
LoginRequestEncoder
MessageEncoder<LoginRequest>
addMessageEncoder
session.write()
うそをつくつもりはありません... MINA はネットワーキング プロセスを簡素化するように思われます。