Table of Contents

Interface IMissingTopicNotification

Namespace
PushTechnology.ClientInterface.Client.Features.Control.Topics
Assembly
Diffusion.Client.dll

The notification that a session has made a request using a selector that does not match any topics.

public interface IMissingTopicNotification

Properties

ServerNames

Gets a list of the names of the servers through which the notification has been routed.

List<string> ServerNames { get; }

Property Value

List<string>

The list of server names, the first being the one which the originating session was connected to.

Remarks

The first name in the list will be the name of the server to which the originating session was connected. If the notification was routed through remote server connections before reaching the recipient then those servers will also be listed in the order that the notification passed through them.

SessionId

Gets the identity of the session that made the request.

ISessionId SessionId { get; }

Property Value

ISessionId

The session identifier.

SessionProperties

Gets the session properties of the session that made the request.

Dictionary<string, string> SessionProperties { get; }

Property Value

Dictionary<string, string>

The session properties.

TopicPath

Gets the topic path derived from the requested topic selector.

string TopicPath { get; }

Property Value

string

The topic path.

Remarks

This is equivalent to calling PathPrefix.

TopicSelector

Gets the ITopicSelector that triggered this notification.

[Obsolete("Topic selectors are now deprecated and will be removed in a future release.Instead, use the TopicSelectorExpression property that returns a string.", false)]
ITopicSelector TopicSelector { get; }

Property Value

ITopicSelector

The topic selector.

Remarks

Caution

Deprecated since 6.4. Topic selectors are no longer verified locally by the client library. Instead System.String expressions will be sent to (and verified by) the Diffusion server. This property will be removed in a future release.

TopicSelectorExpression

Gets the topic selector expression that triggered this notification.

string TopicSelectorExpression { get; }

Property Value

string

The topic selector expression.

Remarks

Added in 6.4.