Show / Hide Table of Contents

    Class ConsumerNameFilterAttribute

    Can be placed on a subscribed method to filter the messages to be processed according to the name of the consumer that consumed them. This is useful when having multiple consumers subscribed to the same topic.

    Inheritance
    object
    Attribute
    MessageFilterAttribute
    ConsumerNameFilterAttribute
    Implements
    IMessageFilter
    Inherited Members
    Attribute.GetCustomAttributes(MemberInfo, Type)
    Attribute.GetCustomAttributes(MemberInfo, Type, bool)
    Attribute.GetCustomAttributes(MemberInfo)
    Attribute.GetCustomAttributes(MemberInfo, bool)
    Attribute.IsDefined(MemberInfo, Type)
    Attribute.IsDefined(MemberInfo, Type, bool)
    Attribute.GetCustomAttribute(MemberInfo, Type)
    Attribute.GetCustomAttribute(MemberInfo, Type, bool)
    Attribute.GetCustomAttributes(ParameterInfo)
    Attribute.GetCustomAttributes(ParameterInfo, Type)
    Attribute.GetCustomAttributes(ParameterInfo, Type, bool)
    Attribute.GetCustomAttributes(ParameterInfo, bool)
    Attribute.IsDefined(ParameterInfo, Type)
    Attribute.IsDefined(ParameterInfo, Type, bool)
    Attribute.GetCustomAttribute(ParameterInfo, Type)
    Attribute.GetCustomAttribute(ParameterInfo, Type, bool)
    Attribute.GetCustomAttributes(Module, Type)
    Attribute.GetCustomAttributes(Module)
    Attribute.GetCustomAttributes(Module, bool)
    Attribute.GetCustomAttributes(Module, Type, bool)
    Attribute.IsDefined(Module, Type)
    Attribute.IsDefined(Module, Type, bool)
    Attribute.GetCustomAttribute(Module, Type)
    Attribute.GetCustomAttribute(Module, Type, bool)
    Attribute.GetCustomAttributes(Assembly, Type)
    Attribute.GetCustomAttributes(Assembly, Type, bool)
    Attribute.GetCustomAttributes(Assembly)
    Attribute.GetCustomAttributes(Assembly, bool)
    Attribute.IsDefined(Assembly, Type)
    Attribute.IsDefined(Assembly, Type, bool)
    Attribute.GetCustomAttribute(Assembly, Type)
    Attribute.GetCustomAttribute(Assembly, Type, bool)
    Attribute.Equals(object)
    Attribute.GetHashCode()
    Attribute.Match(object)
    Attribute.IsDefaultAttribute()
    Attribute.TypeId
    object.GetType()
    object.ToString()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Silverback.Messaging.Subscribers
    Assembly: Silverback.Integration.dll
    Syntax
    [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)]
    public sealed class ConsumerNameFilterAttribute : MessageFilterAttribute, IMessageFilter

    Constructors

    ConsumerNameFilterAttribute(params string[])

    Initializes a new instance of the ConsumerNameFilterAttribute class.

    Declaration
    public ConsumerNameFilterAttribute(params string[] groupId)
    Parameters
    Type Name Description
    string[] groupId

    The list of group id whose messages have to be processed.

    Properties

    GroupId

    Gets the names of the consumers whose messages have to be processed.

    Declaration
    public string[] GroupId { get; }
    Property Value
    Type Description
    string[]

    Methods

    MustProcess(object)

    Returns a boolean value indicating whether the specified message must be processed by the subscribed method decorated with this attribute.

    Declaration
    public override bool MustProcess(object message)
    Parameters
    Type Name Description
    object message

    The message to be checked.

    Returns
    Type Description
    bool

    A boolean value indicating whether the message must be processed by the subscribed method.

    Overrides
    MessageFilterAttribute.MustProcess(object)

    Implements

    IMessageFilter
    GitHub E-Mail
    ↑ Back to top © 2026 Sergio Aquilini