ITopic Interface

Solclient

ITopic Interface
version: 7.2.1.27
Represents a Topic.

Supported Topic Syntax

Topics are in the form level1/level2/level3. The total length of a topic can be 250 bytes.

Supported Subscription Syntax

Subscriptions are in the form level1/level2/level3. The total length of a subscription can be 250 bytes.The '>' character, when alone at the final level of a subscription, means match one or more levels at the end of a received topic. For example, level1/level2/level3/> will match level1/level2/level3/level4 and level1/level2/level3/level4/level5, but not level1/level2/level3. '>' elsewhere in the subscription has no special meaning. For example, level1>/level2 .

Supported Subscription Syntax with the Topic Routing Blade (TRB) in the appliance

The '*' character is a wildcard. When alone at a level, it means match any string at that level in a received topic. For example, level1/ * /level3 matches /level1/level2/level3. '*' can also be used to match a level that starts with a specified string. For example level1/lev* /level3 matches /level1/level2/level3. A '*'cannot appear at the beginning or within a string. For example, "lev*1" and "*evel" are not valid.

Supported Subscription Syntax with the Content Routing Blade (CRB) in the messaging appliance

The '*' character is not supported in subscriptions, either when alone or used as a suffix.

Namespace: SolaceSystems.Solclient.Messaging
Assembly: SolaceSystems.Solclient.Messaging (in SolaceSystems.Solclient.Messaging.dll) Version: 7.2.1.27 (7.2.1.27)
Syntax
public interface ITopic : IDestination, ISubscription, 
	IDisposable
Public Interface ITopic
	Inherits IDestination, ISubscription, IDisposable
public interface class ITopic : IDestination, 
	ISubscription, IDisposable

The ITopic type exposes the following members.

Methods
  NameDescription
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
Top
Properties
  NameDescription
Public propertyIsReceiveAllDeliverToOne
When this property is true, and when this topic is used as a subscription, messages matching this topic are still delivered whether or not they have the DTO flag set.
Public propertyName
Represents the physical name of a destination.
(Inherited from IDestination.)
Public propertyTemporary
Indicates whether this is a temporary destination.

Temporary destinations are used mostly for request/reply message exchange patterns. Its scope and lifetime is that of the containing session.

(Inherited from IDestination.)
Top
See Also