GenServerで非同期メッセージを処理するために「キャスト」という言葉が使用されるのはなぜですか?

ヨギパテル

なぜ、Erlang / Elixirで、非同期GenServerハンドラーはhandle_castそのhandle_部分は明らかですが、なぜ単語がキャストされるのですか?

私は考えることができる唯一のことは、それだけで(のようにそこに何かを投げるに似ているということですキャスト対ネットをINGの)呼び出しが何かのためにINGのと返事を待っています。

ライアンウィンチェスター

すでに自分で質問に答えたと思います。

私が考えることができる唯一のことは、それは(ネットをキャストする場合のように)ただそこに何かを投げるのと同じであるということです。

ただし、erlangの作成者に尋ねる以外に、推測することしかできません。

Castto cause to move or send forth by throwing

基本的に、あなたはGenServerにメッセージを投げており、応答を期待していません。

Callto make a request or demand

これは反応を期待するものだと思います。あなたが誰かに電話をするなら、あなたは彼らが答えることを期待します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Springで非同期にメッセージを送信する際の「トピック」という言葉の意味は何ですか?

分類Dev

「リクエストの処理中にエラーが発生しました」というメッセージが表示されるのはなぜですか?

分類Dev

「InvalidCastException:指定されたキャストが無効です」というメッセージが表示されるのはなぜですか。タイプをインターフェイスにキャストしようとしたとき

分類Dev

パニックがcatch_unwindで処理されるときに、Option.expect()メッセージを& 'static strとしてダウンキャストできないのはなぜですか?

分類Dev

maven-surefire-pluginが「この構成ですでに実行されているため」というログメッセージでテストをスキップするのはなぜですか?

分類Dev

MVVMライトメッセージが受信され、処理されたことをテストするにはどうすればよいですか?

分類Dev

メッセンジャーからのメッセージを処理するときに、非同期コードを安全に実行するにはどうすればよいですか?

分類Dev

「エラー:アクションはプレーンオブジェクトである必要があります。非同期アクションにはカスタムミドルウェアを使用してください。」というメッセージが表示されるのはなぜですか。エラー?

分類Dev

フラグメントをxmlに統合すると、フラグメントをキャストして表示できないというエラーメッセージが表示されるのはなぜですか?

分類Dev

Cloudformationを使用してKMSキーを作成するときに、「AWS :: KMS :: Keyリソースでタグを処理するためのIAM権限がありませんでした」というメッセージが表示されます

分類Dev

セル値が存在する場合はそれをチェックしてシートAでアクションを実行し、それをキーとして使用して、すでに処理されているため、次の実行でスキップするにはどうすればよいですか?

分類Dev

相互にデータを必要とするネストされた非同期関数を処理するための最良の方法は何ですか?

分類Dev

「指定されたロックが無効です」というメッセージが表示されるのはなぜですか。LockTockenを使用してキューメッセージを削除しようとするとエラーが発生します

分類Dev

オブジェクトメソッドを反復処理するときに、for(... in ...)ループがキーを返さないのはなぜですか

分類Dev

コマンドラインインターフェイスを説明するために「シェル」という言葉が使用されたのはなぜですか。

分類Dev

コマンドラインインターフェイスを説明するために「シェル」という言葉が使用されたのはなぜですか。

分類Dev

Springブート非同期関数でキャッチされない例外を処理する方法は?

分類Dev

ジェネリックスを使用して、キャストせずに共通のスーパークラスとそのコレクションを持つさまざまなクラスのオブジェクトで定義された操作を処理するにはどうすればよいですか?

分類Dev

Visual Studio 2017でSQLテーブルを削除しようとすると、SSOXで「オブジェクト定義ウィンドウが開いているためにデータベースオブジェクトを削除できません」というメッセージが表示されるのはなぜですか。

分類Dev

RocketMQでは、メッセージを非同期で送信する場合、ProducerインターフェースのsendAsyncメソッドは使用されませんが、毎回新しいスレッドが作成されます。なぜですか?

分類Dev

pom.xmlの「競合のために省略されました。」メッセージを処理するにはどうすればよいですか?

分類Dev

DB :: selectを呼び出すと、「接続がリセットされました」というメッセージが表示されるのはなぜですか?

分類Dev

DB :: selectを呼び出すと、「接続がリセットされました」というメッセージが表示されるのはなぜですか?

分類Dev

これは、ミューテックスなしで非同期メッセージキューを実装するための安全な方法ですか?

分類Dev

Application.WorksheetFunction.Matchでエラーをキャッチし、Excelにエラーがあると言わせる代わりに、カスタマイズされた方法でエラーを処理するにはどうすればよいですか?

分類Dev

asyncioを使用しようとすると、「RuntimeError:タスクTaskのジェネレーターからのyieldの代わりにyieldが使用されました」というメッセージが表示されるのはなぜですか?

分類Dev

ネットワーク要求が非同期で実行されるのを待って、結果をメインスレッドで処理するにはどうすればよいですか?

分類Dev

なぜ非同期関数でキャッチした後も例外がスローされるのですか?

分類Dev

実装するインターフェースが非同期の場合、「この非同期メソッドには「await」演算子がなく、同期的に実行されます」という警告を抑制するにはどうすればよいですか?

Related 関連記事

  1. 1

    Springで非同期にメッセージを送信する際の「トピック」という言葉の意味は何ですか?

  2. 2

    「リクエストの処理中にエラーが発生しました」というメッセージが表示されるのはなぜですか?

  3. 3

    「InvalidCastException:指定されたキャストが無効です」というメッセージが表示されるのはなぜですか。タイプをインターフェイスにキャストしようとしたとき

  4. 4

    パニックがcatch_unwindで処理されるときに、Option.expect()メッセージを& 'static strとしてダウンキャストできないのはなぜですか?

  5. 5

    maven-surefire-pluginが「この構成ですでに実行されているため」というログメッセージでテストをスキップするのはなぜですか?

  6. 6

    MVVMライトメッセージが受信され、処理されたことをテストするにはどうすればよいですか?

  7. 7

    メッセンジャーからのメッセージを処理するときに、非同期コードを安全に実行するにはどうすればよいですか?

  8. 8

    「エラー:アクションはプレーンオブジェクトである必要があります。非同期アクションにはカスタムミドルウェアを使用してください。」というメッセージが表示されるのはなぜですか。エラー?

  9. 9

    フラグメントをxmlに統合すると、フラグメントをキャストして表示できないというエラーメッセージが表示されるのはなぜですか?

  10. 10

    Cloudformationを使用してKMSキーを作成するときに、「AWS :: KMS :: Keyリソースでタグを処理するためのIAM権限がありませんでした」というメッセージが表示されます

  11. 11

    セル値が存在する場合はそれをチェックしてシートAでアクションを実行し、それをキーとして使用して、すでに処理されているため、次の実行でスキップするにはどうすればよいですか?

  12. 12

    相互にデータを必要とするネストされた非同期関数を処理するための最良の方法は何ですか?

  13. 13

    「指定されたロックが無効です」というメッセージが表示されるのはなぜですか。LockTockenを使用してキューメッセージを削除しようとするとエラーが発生します

  14. 14

    オブジェクトメソッドを反復処理するときに、for(... in ...)ループがキーを返さないのはなぜですか

  15. 15

    コマンドラインインターフェイスを説明するために「シェル」という言葉が使用されたのはなぜですか。

  16. 16

    コマンドラインインターフェイスを説明するために「シェル」という言葉が使用されたのはなぜですか。

  17. 17

    Springブート非同期関数でキャッチされない例外を処理する方法は?

  18. 18

    ジェネリックスを使用して、キャストせずに共通のスーパークラスとそのコレクションを持つさまざまなクラスのオブジェクトで定義された操作を処理するにはどうすればよいですか?

  19. 19

    Visual Studio 2017でSQLテーブルを削除しようとすると、SSOXで「オブジェクト定義ウィンドウが開いているためにデータベースオブジェクトを削除できません」というメッセージが表示されるのはなぜですか。

  20. 20

    RocketMQでは、メッセージを非同期で送信する場合、ProducerインターフェースのsendAsyncメソッドは使用されませんが、毎回新しいスレッドが作成されます。なぜですか?

  21. 21

    pom.xmlの「競合のために省略されました。」メッセージを処理するにはどうすればよいですか?

  22. 22

    DB :: selectを呼び出すと、「接続がリセットされました」というメッセージが表示されるのはなぜですか?

  23. 23

    DB :: selectを呼び出すと、「接続がリセットされました」というメッセージが表示されるのはなぜですか?

  24. 24

    これは、ミューテックスなしで非同期メッセージキューを実装するための安全な方法ですか?

  25. 25

    Application.WorksheetFunction.Matchでエラーをキャッチし、Excelにエラーがあると言わせる代わりに、カスタマイズされた方法でエラーを処理するにはどうすればよいですか?

  26. 26

    asyncioを使用しようとすると、「RuntimeError:タスクTaskのジェネレーターからのyieldの代わりにyieldが使用されました」というメッセージが表示されるのはなぜですか?

  27. 27

    ネットワーク要求が非同期で実行されるのを待って、結果をメインスレッドで処理するにはどうすればよいですか?

  28. 28

    なぜ非同期関数でキャッチした後も例外がスローされるのですか?

  29. 29

    実装するインターフェースが非同期の場合、「この非同期メソッドには「await」演算子がなく、同期的に実行されます」という警告を抑制するにはどうすればよいですか?

ホットタグ

アーカイブ