com.ibm.broker.config.proxy
Class BrokerProxy.MulticastParameterSet

java.lang.Object
  extended by com.ibm.broker.config.proxy.BrokerProxy.MulticastParameterSet
Enclosing class:
BrokerProxy

Deprecated. This technique of changing multicast parameters is not compatible with values changed using the mqsichangeproperties command; use ExecutionGroupProxy.setRuntimeProperties() and BrokerProxy.setRuntimeProperties() instead.

public static class BrokerProxy.MulticastParameterSet
extends java.lang.Object

A small data structure that represents the set of parameters required to enable multicast on this broker.


Field Summary
 int multicastBackoffTimeMillis
          Deprecated. [ADVANCED] NACK suppression parameter.
 int multicastDataPort
          Deprecated. The UDP data port of which multicast packets will be transmitted and received.
 boolean multicastDefaultQOS
          Deprecated. Default QOS.
 boolean multicastDefaultSecurity
          Deprecated. Default security mode.
 boolean multicastEnabled
          Deprecated. The switch for turning multicast support on or off.
 int multicastHeartbeatTimeoutSec
          Deprecated. The transmitter periodically transmits a heartbeat packet to let receivers know there is still an active stream.
 int multicastHistoryCleaningTimeSec
          Deprecated. [ADVANCED] The period of retransmission buffer cleaning, in secs.
 java.lang.String multicastIPv4Interface
          Deprecated. The name/address of the network interface over which IPv4 multicast packets will be transmitted.
 java.lang.String multicastIPv6Interface
          Deprecated. The name/address of the network interface over which IPv6 multicast packets will be transmitted.
 java.lang.String multicastLimitTransRate
          Deprecated. [ADVANCED] Denotes whether congestion control is enabled by the broker.
 java.lang.String multicastMaximumIPv4Address
          Deprecated. The highest IPv4 address that the broker could automatically allocate for multicast.
 java.lang.String multicastMaximumIPv6Address
          Deprecated. The highest IPv6 address that the broker could automatically allocate for multicast.
 int multicastMaxKeyAge
          Deprecated. [ADVANCED] The maximum age of a key (in minutes).
 int multicastMaxMemoryAllowedKBytes
          Deprecated. The value of the multicast maximum memory allowed parameter.
 int multicastMcastSocketTTL
          Deprecated. Time to Live of network packets.
 int multicastMinimalHistoryKBytes
          Deprecated. [ADVANCED] The minimum size (in Kb) of a buffer allocated for storing the transmitted packets, kept for possible future repair requests from the receivers.
 java.lang.String multicastMinimumIPv4Address
          Deprecated. The lowest IP address that the broker could automatically allocate for multicast.
 java.lang.String multicastMinimumIPv6Address
          Deprecated. The lowest IPv6 address that the broker could automatically allocate for multicast.
 int multicastNACKAccumulationTimeMillis
          Deprecated. [ADVANCED] The time (in milliseconds) NACKs are aggregated in the broker before repairs are sent.
 int multicastNACKCheckPeriodMillis
          Deprecated. [ADVANCED] The time between periodic checks of reception status and sequence gap detection for NACK building.
 int multicastOverlappingTopicBehaviour
          Deprecated. In the case where a subscription is made to a TSP where at a lower level in the hierarchy the following course of action would be applied.
 int multicastPacketBuffers
          Deprecated. [ADVANCED] Number of memory buffers created upon start up for packet reception.
 int multicastPacketSizeBytes
          Deprecated. Size of multicast packets.
 java.lang.String multicastProtocolType
          Deprecated. Denotes the type of multicast protocol in use by the broker.
 int multicastSocketBufferSizeKBytes
          Deprecated. [ADVANCED] Size of socket receiver buffer, in Kb.
 int multicastTransRateLimitKbps
          Deprecated. [ADVANCED] This limits the overall transmission rate in kilobits per second.
 
Constructor Summary
BrokerProxy.MulticastParameterSet()
          Deprecated.  
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

multicastEnabled

public boolean multicastEnabled
Deprecated. 
The switch for turning multicast support on or off.


multicastMinimumIPv4Address

public java.lang.String multicastMinimumIPv4Address
Deprecated. 
The lowest IP address that the broker could automatically allocate for multicast. The address must be between 224.0.0.1 and 239.255.255.255, and logically the same or greater than the value of 'multicastMaximumIPv4Address' at the time the properties are set in the broker.


multicastMaximumIPv4Address

public java.lang.String multicastMaximumIPv4Address
Deprecated. 
The highest IPv4 address that the broker could automatically allocate for multicast. The address must be between 224.0.0.1 and 239.255.255.255, and logically the same or less than the value of 'multicastMinimumIPv4Address' at the time the properties are set in the broker.


multicastMinimumIPv6Address

public java.lang.String multicastMinimumIPv6Address
Deprecated. 
The lowest IPv6 address that the broker could automatically allocate for multicast. If set to a value other than null or the empty string, the parameter must represent a valid IPv6 address beginning 'ff', for example: 'ff02:0:0:0:0:0:0:1'. The address must be logically the same or greater than the value of 'multicastMaximumIPv6Address' at the time the properties are set in the broker.

This parameter cannot be used to describe the lowest IPv4 address; use multicastMinimumIPv4Address for this.

If the broker to which this BrokerProxy refers is of less than version 6, do not set this parameter to anything other than null or the empty string.


multicastMaximumIPv6Address

public java.lang.String multicastMaximumIPv6Address
Deprecated. 
The highest IPv6 address that the broker could automatically allocate for multicast. If set to a value other than null or the empty string, the parameter must represent a valid IPv6 address beginning 'ff', for example: 'ff02:ffff:ffff:ffff:ffff:ffff:ffff:ffff'. The address must be logically the same or less than the value of 'multicastMinimumIPv6Address' at the time the properties are set in the broker.

This parameter cannot be used to describe the highest IPv4 address; use multicastMaximumIPv4Address for this.

If the broker to which this BrokerProxy refers is of less than version 6, do not set this parameter to anything other than null or the empty string.


multicastDataPort

public int multicastDataPort
Deprecated. 
The UDP data port of which multicast packets will be transmitted and received.


multicastPacketSizeBytes

public int multicastPacketSizeBytes
Deprecated. 
Size of multicast packets. In practice this should be set at the MTU of the network minus the size of RMM/PGM packet headers. Valid values are from 500 to 32000.


multicastHeartbeatTimeoutSec

public int multicastHeartbeatTimeoutSec
Deprecated. 
The transmitter periodically transmits a heartbeat packet to let receivers know there is still an active stream. This timeout setting is used to determine when to consider a multicast stream defunct.


multicastMcastSocketTTL

public int multicastMcastSocketTTL
Deprecated. 
Time to Live of network packets. This parameter determines the number of routers a multicast packet may pass thorough. Valid values are from 0 to 255.


multicastIPv4Interface

public java.lang.String multicastIPv4Interface
Deprecated. 
The name/address of the network interface over which IPv4 multicast packets will be transmitted.


multicastIPv6Interface

public java.lang.String multicastIPv6Interface
Deprecated. 
The name/address of the network interface over which IPv6 multicast packets will be transmitted.

If the broker to which this BrokerProxy refers is of less than version 6, do not set this parameter to anything other than null or the empty string.


multicastDefaultQOS

public boolean multicastDefaultQOS
Deprecated. 
Default QOS. Reliable or unreliable mode of multicast transmission. If and only if this parameter is true, transmission will be reliable.


multicastDefaultSecurity

public boolean multicastDefaultSecurity
Deprecated. 
Default security mode. Secure or unsecure. If and only if this parameter is true, default security will be 'secure'.


multicastOverlappingTopicBehaviour

public int multicastOverlappingTopicBehaviour
Deprecated. 
In the case where a subscription is made to a TSP where at a lower level in the hierarchy the following course of action would be applied. If 'Accept', a matching multicast subscription is accepted and all publications matching the TSP except those excluded will be multicasted. If 'Reject', a multicast subscription to a TSP with lower level exclusions will be rejected. If 'Revert', the subscription will revert to standard unicast behaviour. Equally, if a TSP is disabled but this setting is 'Revert', a disabled multicast connection can revert to standard unicast behaviour.

Valid values are: Accept: 0 Reject: 1 Revert: 2


multicastProtocolType

public java.lang.String multicastProtocolType
Deprecated. 
Denotes the type of multicast protocol in use by the broker. Valid values are:


multicastMaxMemoryAllowedKBytes

public int multicastMaxMemoryAllowedKBytes
Deprecated. 
The value of the multicast maximum memory allowed parameter. Valid values are any positive integer. The default value is 262144.


multicastLimitTransRate

public java.lang.String multicastLimitTransRate
Deprecated. 
[ADVANCED] Denotes whether congestion control is enabled by the broker. A value that can be enabled to enable the network and routers to continue to process TCP/IP and other traffic instead of being flooded. If and only if this parameter is true, congestion control is enabled. Valid values are:


multicastTransRateLimitKbps

public int multicastTransRateLimitKbps
Deprecated. 
[ADVANCED] This limits the overall transmission rate in kilobits per second. This parameter is only effective if multicastLimitTransRate is not disabled. A TokenBucket traffic shaping mechanism maintains this rate limit. In practice, this parameter should not exceed the capabilities of the machine or network or this setting will never be reached. Valid values are 10 to 1000000.


multicastBackoffTimeMillis

public int multicastBackoffTimeMillis
Deprecated. 
[ADVANCED] NACK suppression parameter. Specifies the maximal time receiver waits listening to other's NACKs before sending its own. Set to 0 to disable suppression mechanism. Valid values are 0 to 1000.


multicastNACKCheckPeriodMillis

public int multicastNACKCheckPeriodMillis
Deprecated. 
[ADVANCED] The time between periodic checks of reception status and sequence gap detection for NACK building. Valid values are 10 to 1000.


multicastPacketBuffers

public int multicastPacketBuffers
Deprecated. 
[ADVANCED] Number of memory buffers created upon start up for packet reception. Valid values are 1 to 5000.


multicastSocketBufferSizeKBytes

public int multicastSocketBufferSizeKBytes
Deprecated. 
[ADVANCED] Size of socket receiver buffer, in Kb. Valid values are 65 to 10000.


multicastHistoryCleaningTimeSec

public int multicastHistoryCleaningTimeSec
Deprecated. 
[ADVANCED] The period of retransmission buffer cleaning, in secs. Valid values are 1 to 20. This parameter is only used by v5.x brokers.


multicastMinimalHistoryKBytes

public int multicastMinimalHistoryKBytes
Deprecated. 
[ADVANCED] The minimum size (in Kb) of a buffer allocated for storing the transmitted packets, kept for possible future repair requests from the receivers. This memory is shared by all reliable topics. Valid values are 1000 to 1000000.


multicastNACKAccumulationTimeMillis

public int multicastNACKAccumulationTimeMillis
Deprecated. 
[ADVANCED] The time (in milliseconds) NACKs are aggregated in the broker before repairs are sent. Valid values are 50 to 1000.


multicastMaxKeyAge

public int multicastMaxKeyAge
Deprecated. 
[ADVANCED] The maximum age of a key (in minutes). Its value must be at least 1.

Constructor Detail

BrokerProxy.MulticastParameterSet

public BrokerProxy.MulticastParameterSet()
Deprecated.