public class SimpMessageHeaderAccessor extends NativeMessageHeaderAccessor
このクラスの静的ファクトリメソッドの 1 つを使用してから、getter および setter を呼び出し、必要に応じて最後に MessageHeaderAccessor.toMap() を呼び出して更新されたヘッダーを取得します。
| 修飾子と型 | フィールドと説明 |
|---|---|
static StringSE | CONNECT_MESSAGE_HEADER |
static StringSE | DESTINATION_HEADER |
static StringSE | DISCONNECT_MESSAGE_HEADER |
static StringSE | HEART_BEAT_HEADER |
static StringSE | IGNORE_ERROR 送信者がエラーを無視することをブローカーに示すヘッダー。 |
static StringSE | MESSAGE_TYPE_HEADER |
static StringSE | ORIGINAL_DESTINATION クライアントにメッセージを送信する前に宛先を復元する必要がある「ユーザー」宛先での内部使用のためのヘッダー。 |
static StringSE | SESSION_ATTRIBUTES |
static StringSE | SESSION_ID_HEADER |
static StringSE | SUBSCRIPTION_ID_HEADER |
static StringSE | USER_HEADER |
NATIVE_HEADERSDEFAULT_CHARSET| 修飾子 | コンストラクターと説明 |
|---|---|
protected | SimpMessageHeaderAccessor(Message<?> message) 既存のメッセージヘッダーにアクセスして変更するためのコンストラクター。 |
protected | SimpMessageHeaderAccessor(SimpMessageType messageType, MapSE<StringSE, ListSE<StringSE>> externalSourceHeaders) 新しいメッセージヘッダーを作成するためのコンストラクター。 |
addNativeHeader, addNativeHeaders, containsNativeHeader, copyHeaders, copyHeadersIfAbsent, getFirstNativeHeader, getFirstNativeHeader, getNativeHeader, getNativeHeaders, removeNativeHeader, setImmutable, setNativeHeader, setNativeHeaderValues, toNativeHeaderMapgetAccessor, getAccessor, getAccessor, getContentType, getDetailedPayloadLogMessage, getErrorChannel, getHeader, getId, getMessageHeaders, getMutableAccessor, getReplyChannel, getShortPayloadLogMessage, getTimestamp, isModified, isMutable, isReadableContentType, isReadOnly, removeHeader, removeHeaders, setContentType, setErrorChannel, setErrorChannelName, setHeader, setHeaderIfAbsent, setLeaveMutable, setModified, setReplyChannel, setReplyChannelName, toMap, toMessageHeaders, toString, verifyTypecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic static final StringSE ORIGINAL_DESTINATION
protected SimpMessageHeaderAccessor(SimpMessageType messageType, @Nullable MapSE<StringSE,ListSE<StringSE>> externalSourceHeaders)
このコンストラクターは保護されています。このクラスとサブクラスのファクトリメソッドを参照してください。
protected SimpMessageHeaderAccessor(Message<?> message)
このコンストラクターは保護されています。このクラスとサブクラスのファクトリメソッドを参照してください。
protected MessageHeaderAccessor createAccessor(Message<?> message)
MessageHeaderAccessorMessageHeaderAccessor の createAccessor message - 新しいアクセサーを構築するためのメッセージ public void setMessageTypeIfNotSet(SimpMessageType messageType)
@Nullable public SimpMessageType getMessageType()
public void setSessionAttributes(@Nullable MapSE<StringSE,ObjectSE> attributes)
@Nullable public MapSE<StringSE,ObjectSE> getSessionAttributes()
public void setUser(@Nullable PrincipalSE principal)
@Nullable public PrincipalSE getUser()
public void setUserChangeCallback(ConsumerSE<PrincipalSE> callback)
setUser(Principal) が呼び出されたときに呼び出されるコールバックを提供します。これは、インターセプターを介したトークンベースの認証を検出するために、受信・チャネルで内部的に使用されます。callback - 呼び出すコールバック public StringSE getShortLogMessage(ObjectSE payload)
MessageHeaderAccessorMessageHeaderAccessor の getShortLogMessage payload - ヘッダーに対応するペイロード。public StringSE getDetailedLogMessage(@Nullable ObjectSE payload)
MessageHeaderAccessorMessageHeaderAccessor の getDetailedLogMessage payload - ヘッダーに対応するペイロード。public static SimpMessageHeaderAccessor create()
SimpMessageType MESSAGE でインスタンスを作成します。public static SimpMessageHeaderAccessor create(SimpMessageType messageType)
SimpMessageType でインスタンスを作成します。public static SimpMessageHeaderAccessor wrap(Message<?> message)
@Nullable public static SimpMessageType getMessageType(MapSE<StringSE,ObjectSE> headers)
@Nullable public static StringSE getSubscriptionId(MapSE<StringSE,ObjectSE> headers)
@Nullable public static MapSE<StringSE,ObjectSE> getSessionAttributes(MapSE<StringSE,ObjectSE> headers)
@Nullable public static PrincipalSE getUser(MapSE<StringSE,ObjectSE> headers)