Skip navigation links

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09


weblogic.jms.extensions
Interface WLMessage

All Superinterfaces:
Message, WLAcknowledgeInfo

public interface WLMessage
extends Message, WLAcknowledgeInfo

A WLMessage provides methods not supported by javax.jms.Message.

WLMessage provide methods for the following:

See Also:
Message

Field Summary

 

Fields inherited from interface javax.jms.Message
DEFAULT_DELIVERY_DELAY, DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE

 

Method Summary
abstract  boolean getDDForwarded()
          Return true if the message is forwarded from one DD Member to another or from SAFImported Destination to a DD Member
abstract  long getJMSDeliveryTime()
          Deprecated. As of 9.0, replaced by javax.jms.Message.getIntProperty("JMS_BEA_DeliveryTime").
abstract  Document getJMSMessageDocument()
          Returns an XML DOM Document representation of the message.
abstract  int getJMSRedeliveryLimit()
          Deprecated. As of 9.0, replaced by javax.jms.Message.getIntProperty("JMS_BEA_RedeliveryLimit").
abstract  String getUnitOfOrder()
          Get Unit-of-Order name.
abstract  void setJMSDeliveryTime(long deliveryTime)
          Deprecated. As of 9.0, no longer needed.
abstract  void setJMSRedeliveryLimit(int redeliveryLimit)
          Deprecated. As of 9.0, no longer needed.

 

Methods inherited from interface javax.jms.Message
acknowledge, clearBody, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, isBodyAssignableTo, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty

 

Method Detail

getJMSDeliveryTime

long getJMSDeliveryTime()
                        throws JMSException
Deprecated. As of 9.0, replaced by javax.jms.Message.getIntProperty("JMS_BEA_DeliveryTime").
Get the delivery time for the message; the delivery time is an absolute time expressed in milliseconds. This value is set by the provider when the message sent.
Specified by:
getJMSDeliveryTime in interface Message
Returns:
The delivery time for the message.
Throws:
JMSException - if a JMS error occurs.
See Also:
WLMessageProducer.getTimeToDeliver(), WLMessageProducer.setTimeToDeliver(long)

setJMSDeliveryTime

void setJMSDeliveryTime(long deliveryTime)
                        throws JMSException
Deprecated. As of 9.0, no longer needed.
Set the delivery time for the message; this method is for use by providers only, and is called automatically when a message is sent. When the message is sent, the current redelivery time is over-ridden.
Specified by:
setJMSDeliveryTime in interface Message
Parameters:
deliveryTime - the time to deliver this message.
Throws:
JMSException - if a JMS error occurs.
See Also:
WLMessageProducer.getTimeToDeliver(), WLMessageProducer.setTimeToDeliver(long)

getJMSRedeliveryLimit

int getJMSRedeliveryLimit()
                          throws JMSException
Deprecated. As of 9.0, replaced by javax.jms.Message.getIntProperty("JMS_BEA_RedeliveryLimit").
Get the redelivery limit for the message. This is the number of times a message will be redelivered after a recover or rollback. This method should only be called by JMS providers. The value is set by the producer when the message is sent.
Returns:
The number of times to redeliver the message
Throws:
JMSException - if a JMS error occurs.
See Also:
WLMessageProducer.getRedeliveryLimit(), WLMessageProducer.setRedeliveryLimit(int)

setJMSRedeliveryLimit

void setJMSRedeliveryLimit(int redeliveryLimit)
                           throws JMSException
Deprecated. As of 9.0, no longer needed.
Set the redelivery limit for the message. This is the number of times a message will be redelivered after a recover or rollback. This method should only be called by JMS providers. The value is set by the producer when the message is sent.
Parameters:
redeliveryLimit - the number of times to redeliver the message
Throws:
JMSException - if a JMS error occurs.
See Also:
WLMessageProducer.getRedeliveryLimit(), WLMessageProducer.setRedeliveryLimit(int)

getJMSMessageDocument

Document getJMSMessageDocument()
                               throws JMSException
Returns an XML DOM Document representation of the message.
Throws:
JMSException

getDDForwarded

boolean getDDForwarded()
Return true if the message is forwarded from one DD Member to another or from SAFImported Destination to a DD Member
Returns:
true if the message is forwarded from one DD Member to another or from SAFImported Destination to a DD Member

getUnitOfOrder

String getUnitOfOrder()
Get Unit-of-Order name.
Returns:
unitOfOrderName

Skip navigation links

Copyright 1996, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09