SettableBean
public interface MulticastParamsBean extends SettableBean
Topics with certain quality of service allowments can receive a signifigant performance boost by using multicast to receive messages rather than using a connection oriented protocol like TCP. These parameters can be configured with the bean returned.
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getMulticastAddress() |
The IP address that this topic uses to transmit messages to multicast
consumers.
|
int |
getMulticastPort() |
The IP port that this topic uses to transmit messages to multicast consumers.
|
int |
getMulticastTimeToLive() |
The number of routers that a message traverses en route to a consumer.
|
TemplateBean |
getTemplateBean() |
Finds the template bean for this destination.
|
void |
setMulticastAddress(java.lang.String address) |
Sets the value of the MulticastAddress attribute.
|
void |
setMulticastPort(int port) |
Sets the value of the MulticastPort attribute.
|
void |
setMulticastTimeToLive(int timeToLive) |
Sets the value of the MulticastTimeToLive attribute.
|
java.lang.String getMulticastAddress()
The IP address that this topic uses to transmit messages to multicast consumers.
void setMulticastAddress(java.lang.String address) throws java.lang.IllegalArgumentException
Sets the value of the MulticastAddress attribute.
address
- The multicast address to use with this topicjava.lang.IllegalArgumentException
- if the argument is not a well-formed IP address.getMulticastAddress()
int getMulticastPort()
The IP port that this topic uses to transmit messages to multicast consumers.
void setMulticastPort(int port) throws java.lang.IllegalArgumentException
Sets the value of the MulticastPort attribute.
port
- The IP multicast port to be used with this topicjava.lang.IllegalArgumentException
getMulticastPort()
int getMulticastTimeToLive()
The number of routers that a message traverses en route to a consumer. A value of 1 limits the message to one subnet (which prevents it from traversing any routers).
This value is independent of the JMSExpirationTime value.
void setMulticastTimeToLive(int timeToLive) throws java.lang.IllegalArgumentException
Sets the value of the MulticastTimeToLive attribute.
timeToLive
- The multicast TTL value to be used with this topicjava.lang.IllegalArgumentException
getMulticastTimeToLive()
TemplateBean getTemplateBean()
Finds the template bean for this destination.