Package org.apache.qpid.jms.policy
Class JmsDefaultMessageIDPolicy
- java.lang.Object
-
- org.apache.qpid.jms.policy.JmsDefaultMessageIDPolicy
-
- All Implemented Interfaces:
JmsMessageIDPolicy
public class JmsDefaultMessageIDPolicy extends java.lang.Object implements JmsMessageIDPolicy
The default MessageID policy used for all MessageProducers created from the client's connection factory.
-
-
Constructor Summary
Constructors Constructor Description JmsDefaultMessageIDPolicy()Initialize default Message ID builder policyJmsDefaultMessageIDPolicy(JmsDefaultMessageIDPolicy source)Creates a new JmsDefaultMessageIDPolicy instance copied from the source policy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JmsDefaultMessageIDPolicycopy()Copy this policy into a newly allocated instance.JmsMessageIDBuildergetMessageIDBuilder()JmsMessageIDBuildergetMessageIDBuilder(JmsSession session, JmsDestination destination)Returns the JmsMessageIDBuilder that should be used with the producer being created.java.lang.StringgetMessageIDType()voidsetMessageIDBuilder(JmsMessageIDBuilder messageIDBuilder)voidsetMessageIDType(java.lang.String type)Sets the type of the Message IDs used to populate the outgoing Messages
-
-
-
Constructor Detail
-
JmsDefaultMessageIDPolicy
public JmsDefaultMessageIDPolicy()
Initialize default Message ID builder policy
-
JmsDefaultMessageIDPolicy
public JmsDefaultMessageIDPolicy(JmsDefaultMessageIDPolicy source)
Creates a new JmsDefaultMessageIDPolicy instance copied from the source policy.- Parameters:
source- The policy instance to copy values from.
-
-
Method Detail
-
copy
public JmsDefaultMessageIDPolicy copy()
Description copied from interface:JmsMessageIDPolicyCopy this policy into a newly allocated instance.- Specified by:
copyin interfaceJmsMessageIDPolicy- Returns:
- a new JmsMessageIDPolicy that is a copy of this one.
-
getMessageIDBuilder
public JmsMessageIDBuilder getMessageIDBuilder(JmsSession session, JmsDestination destination)
Description copied from interface:JmsMessageIDPolicyReturns the JmsMessageIDBuilder that should be used with the producer being created.- Specified by:
getMessageIDBuilderin interfaceJmsMessageIDPolicy- Parameters:
session- the Session that own the MessageProducer being created.destination- the Destination that the consumer will be subscribed to.- Returns:
- the JmsMessageIDBuilder instance that is assigned to the new producer.
-
setMessageIDType
public void setMessageIDType(java.lang.String type)
Sets the type of the Message IDs used to populate the outgoing Messages- Parameters:
type- The name of the Message type to use when sending a message.
-
getMessageIDType
public java.lang.String getMessageIDType()
- Returns:
- the type name of the configured JmsMessageIDBuilder.
-
getMessageIDBuilder
public JmsMessageIDBuilder getMessageIDBuilder()
-
setMessageIDBuilder
public void setMessageIDBuilder(JmsMessageIDBuilder messageIDBuilder)
-
-