問題タブ [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.

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

spring - Apache MINA + Spring - サーバーが実行されていません

Spring アプリケーションがあり、Apache MINA ライブラリを使用して非常に単純な通信チャネルを実装する必要があります。

Spring アプリケーションは実行されていますが、MINA サーバーは実行されていません。netstat では、このポートは使用されていません。

このチュートリアルに従いました: http://mina.apache.org/mina-project/userguide/ch17-spring-integration/ch17-spring-integration.html

私は何を間違っていますか?

これはハンドラ クラスです。

これは、applicationContext.xml からの XML 構成です。

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

ruby-on-rails - Rails / Mina Gem シード処理を行うカスタムタスクの作成

mina gem を 2 週間使用しています。オンラインで検索して、レール ステージングでシード処理を行う良い方法を見つけました。

シードはタスクである必要があるため、デプロイが完了するたびに呼び出されることはありません。

私がすでに持っているものは次のとおりです。

これは正しいと思いますか? サーバーでコマンドを入力するだけで機能することは 100% わかっています。

敬具。

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

apache-camel - TCP ベースのストリーマー用の Apache Camel

複数の TCP クライアントが接続できるように、Camel (Mina/Netty) ベースの TCP サーバーを特定のポートで実行する必要があります。ストリーミングされるコンテンツはファイルで利用可能であり、TCP サーバーはテキスト ファイルの各行を接続されたクライアントの 1 つに送信する必要があります (ラウンド ロビン)。

これを達成するためのラクダルートの概要を教えてもらえますか?

また、接続されたクライアントごとに、たとえば 100 メッセージ/秒などのストリーミング速度を調整することは可能ですか?

前もって感謝します。

MK

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

java - ソケットからのデータの読み取り - パフォーマンスなし

常に実行され、ソケットからのメッセージをリッスンする Android サービスを作成しています。しかし、それは良いパフォーマンスでは機能せず、nio の代替またはチュートリアルを探しています。

常にソケットをリッスンするための最良の方法は何ですか?

AndroidAsync は標準ソケットをサポートしていますか? https://github.com/koush/AndroidAsync

Apache Mina を使用している人はいますか? ミナの性格に問題あり。http://mina.apache.org/

または、標準ソケットを使用してこの仕事を良いパフォーマンスで行うにはどうすればよいですか

体験お待ちしております。

ありがとう

0 投票する
0 に答える
538 参照

java - Apache Mina + SSL + Android が動作しない

ネットワーク IO に Apache Mina を使用して Android アプリを開発しています。非 SSL 接続 (読み取り、書き込み) は正常に動作しますが、SSL フィルターを追加するとすぐに動作が停止します。純粋な SSL ソケットも試しましたが、問題なく動作しました。

これは私のMina接続コードです(別のネットワークスレッドにあります):

私の IoHandlerAdapter には、次のオーバーライドがあります。

私の実際のコードではありませんが、問題を再現します。

サーバー側では、接続が受け入れられ、ハンドシェイクが成功したことがわかります。しかし、クライアント側では、ソケットを介して何も送信されません。デスクトップ Java アプリケーションで同じコードを試してみましたが、これも機能します。

IoSession session = future.getSession();また、同じことが起こった直後に書き込み呼び出しを移動すると。

誰かが同様の問題を抱えていましたか?Android の Mina に既知の問題はありますか? 一部のセッション構成オプションがありませんか? 通常の SSL ソケットは機能するので、これは回避策ですが、すべてのネットワーク コードを書き直すことは避けたいと考えています。

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

sockets - Camel min コンポーネントの接続のドロップ

誰かが私の問題を解決してくれることを願っています。XML メッセージを Camel に送信するクライアント アプリケーションがあります。Camel で Mina2 v2.11.1 コンポーネントをエンドポイントとして使用して、着信 XML を使用しています。私はクライアント アプリケーションを制御できず、ほとんどの場合、要求への応答が必要です。ただし、応答を必要としないメッセージが 2 つあります。すべてのメッセージに応答しないと接続が切断されることがわかりました。応答が送信されるかどうかに関係なく接続を維持する必要があるため、これは望ましくありません。disconnectOnNoReply = falseを設定しようとしましたが、接続が切断され続けているため、機能していないようです。私のルートインキャメルは次のように設定されています…

これが発生する原因となっているエンコーダーで何か間違ったことをしている可能性はありますか? 私のエンコーダは次のように見えます...

誰かがこれに光を当てることができれば、本当に感謝しています!

ありがとう!

  • ティム
0 投票する
1 に答える
913 参照

ruby - Mina デプロイメント : `current` シンボリック リンクが更新されたら、タスクを呼び出します

私はMina (Capistrano のより単純な代替手段)currentを使用して Ruby Web サイトをデプロイしています。シンボリックリンクが更新されたら、いくつかのタスクを実行しようとしています。

これまでのところ、 deploy.rb ファイルにあるものは次のとおりです。

to :launch私の問題は、Mina がブロックにヒットしたとき、currentシンボリック リンクがまだ更新されていないため、シンボリック リンクが存在しない (このプロジェクトの最初の展開である場合) か、まだ n-1 リリースを指している (したがって、サーバーは古いバージョンのプロジェクトを使用しています)。

:restartそのため、新しいリリースがリリース ディレクトリに移動され、現在のリリースsymlinkが更新されたら、自分のタスクを呼び出すことができるようにしたいと考えています。