Showing:

Annotations
Attributes
Model
Properties
Element tns:timeStampingBrokerPlugin
Namespace http://activemq.apache.org/schema/core
Annotations
A Broker interceptor which updates a JMS Client's timestamp on the message
with a broker timestamp. Useful when the clocks on client machines are known
to not be correct and you can only trust the time set on the broker machines.

Enabling this plugin will break JMS compliance since the timestamp that the
producer sees on the messages after as send() will be different from the
timestamp the consumer will observe when he receives the message. This plugin
is not enabled in the default ActiveMQ configuration.

2 new attributes have been added which will allow the administrator some override control
over the expiration time for incoming messages:

Attribute 'zeroExpirationOverride' can be used to apply an expiration
time to incoming messages with no expiration defined (messages that would never expire)

Attribute 'ttlCeiling' can be used to apply a limit to the expiration time
Properties
content complex
Model
tns:adminConnectionContext{0,1} | tns:next{0,1} | ANY element from ANY namespace OTHER than 'http://activemq.apache.org/schema/core'
Children tns:adminConnectionContext, tns:next
Attributes
QName Type Use Annotation
adminConnectionContext xs:string optional
futureOnly xs:boolean optional
id xs:ID optional
next xs:string optional
processNetworkMessages xs:boolean optional
ttlCeiling xs:long optional
setter method for ttlCeiling
zeroExpirationOverride xs:long optional
setter method for zeroExpirationOverride
Wildcard: ANY attribute from ANY namespace OTHER than 'http://activemq.apache.org/schema/core'
Element tns:timeStampingBrokerPlugin / tns:adminConnectionContext
Namespace http://activemq.apache.org/schema/core
Properties
content complex
minOccurs 0
maxOccurs 1
Model
ANY element from ANY namespace
Element tns:timeStampingBrokerPlugin / tns:next
Namespace http://activemq.apache.org/schema/core
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children tns:destinationPathSeparatorPlugin, tns:destinationsPlugin, tns:forcePersistencyModeBroker, tns:loggingBrokerPlugin, tns:multicastTraceBrokerPlugin, tns:redeliveryPlugin, tns:timeStampingBrokerPlugin, tns:traceBrokerPathPlugin, tns:udpTraceBrokerPlugin
Attribute tns:timeStampingBrokerPlugin / @adminConnectionContext
Namespace No namespace
Type xs:string
Properties
content simple
Attribute tns:timeStampingBrokerPlugin / @futureOnly
Namespace No namespace
Type xs:boolean
Properties
content simple
Attribute tns:timeStampingBrokerPlugin / @next
Namespace No namespace
Type xs:string
Properties
content simple
Attribute tns:timeStampingBrokerPlugin / @processNetworkMessages
Namespace No namespace
Type xs:boolean
Properties
content simple
Attribute tns:timeStampingBrokerPlugin / @ttlCeiling
Namespace No namespace
Annotations
setter method for ttlCeiling
Type xs:long
Properties
content simple
Attribute tns:timeStampingBrokerPlugin / @zeroExpirationOverride
Namespace No namespace
Annotations
setter method for zeroExpirationOverride
Type xs:long
Properties
content simple
Attribute tns:timeStampingBrokerPlugin / @id
Namespace No namespace
Type xs:ID
Properties
content simple