2011-11-07 10 views
0

値を返すのに数分かかることがあるREST Webサービスを使用しているクライアントでJavaとの非同期通信を行うことはできますか?JavaおよびREST Webサービスとの非同期通信はできますか?

私は以下を検討したとは思いません。 C#のは、しかし、この

user1019776

Which way is preferred when doing asynchronous WCF calls?WCF asynchronous callback

を認めていませんが、彼らは残りの部分に適用されますか?おそらくそうではありません。

再クライアント:How do you make a WCF Client asynchronous?

回答:非同期WCFイベントを処理するには、イベントメソッドを介してクライアントを非同期に行い、以下を参照してください。http://msdn.microsoft.com/en-us/library/wewwczdw.aspx

を(それが非同期であることを確認して「火と忘れて」イベント)、また、Javaでこのスレッドを参照してください(出版社/加入者の同期モデルのより:)Does Java have native support for events, similar to that of C#?

+0

データをTCPソケットに非同期で送信する方法はいくつかありますが、あなたがどのタイプを参照しているのかわかりません。あなたは何をしようとしているのか、何があなたにとってうまくいかないのかを明確にすることはできますか?どんなサービスに数分かかりますか?おそらく、サービスの修正について心配する必要があります。 –

+0

あなたが聞いた質問に対する答えは、単に「はい、もちろんです。Webコンテナ環境でJava SEを使用する方法のヘルプApache Async HttpClientを使用する方法 – Affe

+0

Java IO、NIO、NIO2をさまざまな方法で使用できます。 –

答えて

1

非同期TCPソケットにデータを送信するためにいくつかの多くの方法がありますが、私はあなたが参照しているどのタイプか分かりません。あなたは何をしようとしているのか、何があなたにとってうまくいかないのかを明確にすることはできますか?どんなサービスに数分かかりますか?おそらく、サービスの修正について心配する必要があります。 - Peter Lawrey 8時間前FYI REST通信は、最初の呼び出しで通信を確立するためにしばらく時間がかかります。その後の呼び出しよりもしばしば30倍長い。これはよく知られています。ありがとう。

あなたが聞いた質問に対する答えは、単に「はい、もちろん」です。あなたはWebコンテナ環境の中でそれを行う方法をお探しですか? JavaSEのみを使用してソリューションをプログラミングする方法のヘルプ? Apache Async HttpClientの使い方は? - Affe 8時間前* Affe、はい、それは参考になります。クライアントはAndroidの携帯電話です。すべてのリンクを評価しました。 *

Java IO、NIO、NIO2はさまざまな方法で実行できます。さまざまなライブラリでそれを行う方法はもちろんですが、これを行うには非常に多くの図書館がありますが、どの図書館を推薦するのかは分かりません。 - ピーターローリー8時間前1つをお勧めします。ありがとう。

[OK] Javaには「イベント」または「デリゲート」と呼ばれるものはありませんが、さまざまな方法で非同期通信をサポートしています。 - ピーターローリー8時間前

FWIW、WCFはSOAPを使用する必要はありません。その下に他のRESTfulプロトコルを使用することができます。 @PeterLawreyはJavaに必要な答えを提供します。 - ssamuel 7時間前私は特に私のOPのRESTを求めた

** 私はここでボランティアに感謝したいと思います。お金が払われていないことを考えると、提供されるサービスは優れています。ありがとう、私はこのスレッドをその後の返信について後でチェックします。 **

関連する問題