你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

CorrelationFilter 类

public class CorrelationFilter
extends Filter

表示关联筛选器表达式。 关联筛选器是仅处理消息属性的相关相等性的筛选器声明的有效快捷方式。 可以创建关联筛选器来匹配消息的一个或多个标准或自定义属性。 在服务中,相关筛选器作为哈希表查找实现。 因此,它们在运行时比其他类型的筛选器快得多。

构造函数摘要

构造函数 说明
CorrelationFilter()

为所有字段创建具有 null 值的相关筛选器。

方法摘要

修饰符和类型 方法和描述
boolean equals(Object o)
String getContentType()

获取此筛选器匹配的消息的 ContentType 属性的值。

String getCorrelationId()

获取此筛选器匹配的消息的相关Id 属性的值。

String getLabel()

获取此筛选器匹配的消息的 Label 属性的值。

String getMessageId()

获取此筛选器匹配的消息的 Message Id 属性的值

Map<String,Object> getProperties()

获取此筛选器匹配的消息上自定义属性的名称到值映射。

String getReplyTo()

获取此筛选器匹配的消息的“答复到”属性的值。

String getReplyToSessionId()

获取此筛选器匹配的消息的 ReplyToSessionId 属性的值。

String getSessionId()

获取此筛选器匹配的消息的会话ID 属性的值。

String getTo()

获取此筛选器匹配的消息的 To 属性的值。

int hashCode()
void setContentType(String contentType)

设置此筛选器匹配的消息的 ContentType 属性的值。

void setCorrelationId(String correlationId)

获取此筛选器匹配的消息的 CorrelationId 属性的值。

void setLabel(String label)

设置此筛选器匹配的消息的 Label 属性的值。

void setMessageId(String messageId)

设置此筛选器匹配的消息的“消息ID”属性的值。

void setProperties(Map<String,Object> properties)

将此筛选器匹配的消息上的自定义属性的名称设置为值映射。

void setReplyTo(String replyTo)

设置此筛选器匹配的消息的“答复到”属性的值。

void setReplyToSessionId(String replyToSessionId)

设置此筛选器匹配的消息的 ReplyToSessionId 属性的值。

void setSessionId(String sessionId)

设置此筛选器匹配的消息的会话ID 属性的值。

void setTo(String to)

设置此筛选器匹配的消息的 To 属性的值。

方法继承自 java.lang.Object

构造函数详细信息

CorrelationFilter

public CorrelationFilter()

为所有字段创建具有 null 值的相关筛选器。

方法详细信息

equals

public boolean equals(Object o)

Overrides:

CorrelationFilter.equals(Object o)

Parameters:

o

getContentType

public String getContentType()

获取此筛选器匹配的消息的 ContentType 属性的值。

Returns:

此筛选器匹配的 ContentType 属性值

getCorrelationId

public String getCorrelationId()

获取此筛选器匹配的消息的 correlationId 属性的值。

Returns:

此筛选器匹配的相关性 ID

getLabel

public String getLabel()

获取此筛选器匹配的消息的 Label 属性的值。

Returns:

此筛选器匹配的标签属性值

getMessageId

public String getMessageId()

获取此筛选器匹配的消息的 MessageId 属性的值。

Returns:

此筛选器匹配的消息 ID

getProperties

public Map getProperties()

获取此筛选器匹配的消息上自定义属性的名称到值映射。

Returns:

此筛选器匹配的自定义属性的映射

getReplyTo

public String getReplyTo()

获取此筛选器匹配的消息的 ReplyTo 属性的值。

Returns:

此筛选器匹配的 ReplyTo 属性值

getReplyToSessionId

public String getReplyToSessionId()

获取此筛选器匹配的消息的 ReplyToSessionId 属性的值。

Returns:

此筛选器匹配的 ReplyToSessionId 属性值

getSessionId

public String getSessionId()

获取此筛选器匹配的消息的 SessionId 属性的值。

Returns:

此筛选器匹配的 SessionId 属性值

getTo

public String getTo()

获取此筛选器匹配的消息的 To 属性的值。

Returns:

此筛选器匹配的属性值

hashCode

public int hashCode()

Overrides:

CorrelationFilter.hashCode()

setContentType

public void setContentType(String contentType)

设置此筛选器匹配的消息的 ContentType 属性的值。

Parameters:

contentType - 此筛选器匹配的 ContentType 属性值

setCorrelationId

public void setCorrelationId(String correlationId)

获取此筛选器匹配的消息的 CorrelationId 属性的值。

Parameters:

correlationId - 此筛选器匹配的相关性 ID

setLabel

public void setLabel(String label)

设置此筛选器匹配的消息的 Label 属性的值。

Parameters:

label - 此筛选器匹配的标签属性值

setMessageId

public void setMessageId(String messageId)

设置此筛选器匹配的消息的 MessageId 属性的值。

Parameters:

messageId - 此筛选器匹配的消息 ID

setProperties

public void setProperties(Map properties)

将此筛选器匹配的消息上的自定义属性的名称设置为值映射。

Parameters:

properties - 此筛选器匹配的自定义属性的映射

setReplyTo

public void setReplyTo(String replyTo)

设置此筛选器匹配的消息的 ReplyTo 属性的值。

Parameters:

replyTo - 此筛选器匹配的 ReplyTo 属性值

setReplyToSessionId

public void setReplyToSessionId(String replyToSessionId)

设置此筛选器匹配的消息的 ReplyToSessionId 属性的值。

Parameters:

replyToSessionId - 此筛选器匹配的 ReplyToSessionId 属性值

setSessionId

public void setSessionId(String sessionId)

设置此筛选器匹配的消息的 SessionId 属性的值。

Parameters:

sessionId - 此筛选器匹配的 SessionId 属性值

setTo

public void setTo(String to)

设置此筛选器匹配的消息的 To 属性的值。

Parameters:

to - 此筛选器匹配的属性值

适用于