@FunctionalInterfaceSE public interface MessageChannel
| 修飾子と型 | フィールドと説明 |
|---|---|
static long | INDEFINITE_TIMEOUT 規定のタイムアウトなしでメッセージを送信するための定数。 |
static final long INDEFINITE_TIMEOUT
default boolean send(Message<?> message)
Message を送信します。メッセージが正常に送信されると、メソッドは true を返します。致命的でない理由でメッセージを送信できない場合、メソッドは false を返します。このメソッドは、回復不可能なエラーが発生した場合に RuntimeException をスローすることもあります。 このメソッドは、実装によっては無期限にブロックされる場合があります。最大待機時間を提供するには、send(Message, long) を使用します。
message - 送信するメッセージ boolean send(Message<?> message, long timeout)
message - 送信するメッセージ timeout - ミリ秒単位のタイムアウトまたは INDEFINITE_TIMEOUTtrue、送信の割り込みのタイムアウトが含まれていない場合は false