Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Znav
nextGlacier2 Properties
prevIceGrid Administrative Client Properties

IceStorm is an IceBox service that you can install using any name you like. For example:

Wiki Markup
{zcode}
IceBox.Service.DataFeed=IceStormService,...
{zcode}

The service name you choose is also used as the prefix for IceStorm's configuration properties. In the example above, the IceStorm configuration properties would use the DataFeed prefix, as in DataFeed.Discard.Interval=10.

In the property descriptions below, replace service with the service name from your IceStorm configuration.

On this page:

Table of Contents
maxLevel2

Anchor
service.Discard.Interval
service.Discard.Interval

service.Discard.Interval

Synopsis

service.Discard.Interval=num

Description

An IceStorm server detects when a subscriber to which it forwards events becomes non-functional and, at that point, stops delivery attempts to that subscriber for num seconds before trying to forward events to that subscriber again. The default value of this property is 60 seconds.

Ztop

Anchor
service.Election.ElectionTimeout
service.Election.ElectionTimeout

service.Election.ElectionTimeout

Synopsis

service.Election.ElectionTimeout=num

Description

This property is used by a replicated IceStorm deployment. It specifies the interval in seconds at which a coordinator attempts to form larger groups of replicas. If not defined, the default value is 10.

Ztop

Anchor
service.Election.MasterTimeout
service.Election.MasterTimeout

service.Election.MasterTimeout

Synopsis

service.Election.MasterTimeout=num

Description

This property is used by a replicated IceStorm deployment. It specifies the interval in seconds at which a slave checks the status of the coordinator. If not defined, the default value is 10.

Ztop

Anchor
service.Election.ResponseTimeout
service.Election.ResponseTimeout

service.Election.ResponseTimeout

Synopsis

service.Election.ResponseTimeout=num

Description

This property is used by a replicated IceStorm deployment. It specifies the interval in seconds that a replica waits for replies to an invitation to form a larger group. Lower priority replicas wait for intervals inversely proportional to the maximum priority:

Wiki Markup
{zcode}
ResponseTimeout + ResponseTimeout * (max - pri)
{zcode}

If not defined, the default value is 10.

Ztop

Anchor
service.Flush.Timeout
service.Flush.Timeout

service.Flush.Timeout

Synopsis

service.Flush.Timeout=num

Description

Defines the interval in milliseconds with which events are sent to batch subscribers. The default is 1000ms.

Ztop

Anchor
service.InstanceName
service.InstanceName

service.InstanceName

Synopsis

service.InstanceName=name

Description

Specifies an alternate identity category for all objects hosted by the IceStorm object adapters. If not specified, the default identity category is IceStorm.

Ztop

Anchor
service.Node.AdapterProperty
service.Node.AdapterProperty

service.Node.AdapterProperty

Synopsis

service.Node.AdapterProperty=value

Description

In a replicated deployment, IceStorm uses the adapter name service.Node for the replica node's object adapter. Therefore, adapter properties can be used to configure this adapter.

Ztop

Anchor
service.NodeId
service.NodeId

service.NodeId

Synopsis

service.NodeId=value

Description

Specifies the node ID of an IceStorm replica, where value is a non-negative integer. The node ID is also used as the replica's priority, such that a larger value assigns higher priority to the replica. The replica with the highest priority becomes the coordinator of its group. This property must be defined for each replica.

Ztop

Anchor
service.Nodes.id
service.Nodes.id

service.Nodes.id

Synopsis

service.Nodes.id=value

Description

This property is used for a manual deployment of highly available IceStorm, in which each of the replicas must be explicitly configured with the proxies of all other replicas. The value is a proxy for the replica with the given node id. A replica's object identity has the form instance-name/nodeid, such as DemoIceStorm/node2.

Ztop

Anchor
service.Publish.AdapterProperty
service.Publish.AdapterProperty

service.Publish.AdapterProperty

Synopsis

service.Publish.AdapterProperty=value

Description

IceStorm uses the adapter name service.Publish for the object adapter that processes incoming requests from publishers. Therefore, adapter properties can be used to configure this adapter.

Ztop

Anchor
service.ReplicatedPublishEndpoints
service.ReplicatedPublishEndpoints

service.ReplicatedPublishEndpoints

Synopsis

service.ReplicatedPublishEndpoints=value

Description

This property is used for a manual deployment of highly available IceStorm. It specifies the set of endpoints returned for the publisher proxy returned from IceStorm::Topic::getPublisher.

If this property is not defined, the publisher proxy returned by a topic instance points directly at that replica and, should the replica become unavailable, publishers will not transparently failover to other replicas.

Ztop

Anchor
service.ReplicatedTopicManagerEndpoints
service.ReplicatedTopicManagerEndpoints

service.ReplicatedTopicManagerEndpoints

Synopsis

service.ReplicatedTopicManagerEndpoints=value

Description

This property is used for a manual deployment of highly available IceStorm. It specifies the set of endpoints used in proxies that refer to a replicated topic. This set of endpoints should contain the endpoints of each IceStorm replica.

For example, the operation IceStorm::TopicManager::create returns a proxy that contains this set of endpoints.

Ztop

Anchor
service.Send.Timeout
service.Send.Timeout

service.Send.Timeout

Synopsis

service.Send.Timeout=num

Description

IceStorm applies a send timeout when it forwards events to subscribers. The value of this property determines how long IceStorm will wait for forwarding of an event to complete. If an event cannot be forwarded within num milliseconds, the subscriber is considered dead and its subscription is cancelled. The default value is 60 seconds. Setting this property to a negative value disables timeouts.

Ztop

Anchor
service.TopicManager.AdapterProperty
service.TopicManager.AdapterProperty

service.TopicManager.AdapterProperty

Synopsis

service.TopicManager.AdapterProperty=value

Description

IceStorm uses the adapter name service.TopicManager for the topic manager's object adapter. Therefore, adapter properties can be used to configure this adapter.

Ztop

Anchor
service.Trace.Election
service.Trace.Election

service.Trace.Election

Synopsis

service.Trace.Election=num

Description

Trace activity related to elections:

0

No election trace (default).

1

Trace election activity.

Ztop

Anchor
service.Trace.Replication
service.Trace.Replication

service.Trace.Replication

Synopsis

service.Trace.Replication=num

Description

Trace activity related to replication:

0

No replication trace (default).

1

Trace replication activity.

Ztop

Anchor
service.Trace.Subscriber
service.Trace.Subscriber

service.Trace.Subscriber

Synopsis

service.Trace.Subscriber=num

Description

The subscriber trace level:

0

No subscriber trace (default).

1

Trace topic diagnostic information on subscription and unsubscription.

2

Like 1, but more verbose, including state transitions for a subscriber (such as going offline after a temporary network failure, and going online again after a successful retry, etc.).

Ztop

Anchor
service.Trace.Topic
service.Trace.Topic

service.Trace.Topic

Synopsis

service.Trace.Topic=num

Description

The topic trace level:

0

No topic trace (default).

1

Trace topic links, subscription, and unsubscription.

2

Like 1, but more verbose, including QoS information, and other diagnostic information.

Ztop

Anchor
service.Trace.TopicManager
service.Trace.TopicManager

service.Trace.TopicManager

Synopsis

service.Trace.TopicManager=num

Description

The topic manager trace level:

0

No topic manager trace (default).

1

Trace topic creation.

Ztop

Anchor
service.Transient
service.Transient

service.Transient

Synopsis

service.Transient=num

Description

If num is a value greater than zero, IceStorm runs in a fully transient mode in which no database is required. Replication is not supported in this mode. If not defined, the default value is zero.

Ztop

IceStormAdmin.TopicManager.Default

Synopsis

IceStormAdmin.TopicManager.Default=proxy

Description

Defines the proxy for the default IceStorm topic manager. This property is used by icestormadmin. IceStorm applications may choose to use this property for their configuration as well.

Ztop

Anchor
IceStormAdmin.TopicManager.name
IceStormAdmin.TopicManager.name

IceStormAdmin.TopicManager.name

Synopsis

IceStormAdmin.TopicManager.name=proxy

Description

Defines a proxy for an IceStorm topic manager for icestormadmin. Properties with this pattern are used by icestormadmin if multiple topic managers are in use, for example:

Wiki Markup
{zcode}
IceStormAdmin.TopicManager.A=A/TopicManager:tcp -h x -p 9995
IceStormAdmin.TopicManager.B=Foo/TopicManager:tcp -h x -p 9995
IceStormAdmin.TopicManager.C=Bar/TopicManager:tcp -h x -p 9987
{zcode}

This sets the proxies for three topic managers. Note that name need not match the instance name of the corresponding topic manager — name simply serves as a tag. With these property settings, the icestormadmin commands that accept a topic can now specify a topic manager other than the default topic manager that is configured with IceStormAdmin.TopicManager.Default. For example:

Wiki Markup
{zcode}
current Foo
create myTopic
create Bar/myOtherTopic
{zcode}

This sets the current topic manager to the one with instance name Foo; the first create command then creates the topic within that topic manager, whereas the second create command uses the topic manager with instance name Bar.

Ztop
Zret
Znav
nextGlacier2 Properties
prevIceGrid Administrative Client Properties