枚举 JmsProperties.AcknowledgeMode
- java.lang.Object
- java.lang.Enum<JmsProperties.AcknowledgeMode>
- org.springframework.boot.autoconfigure.jms.JmsProperties.AcknowledgeMode
- 所有已实现的接口:
Serializable
,Comparable<JmsProperties.AcknowledgeMode>
- 封闭类:
- JmsProperties
public static enum JmsProperties.AcknowledgeMode extends Enum<JmsProperties.AcknowledgeMode>
Translate the acknowledge modes defined on theSession
.Session.SESSION_TRANSACTED
is not defined as we take care of this already via a call tosetSessionTransacted
.
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 int
getMode()
static JmsProperties.AcknowledgeMode
valueOf(String name)
返回带有指定名称的该类型的枚举常量。static JmsProperties.AcknowledgeMode[]
values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
枚举常量详细资料
AUTO
public static final JmsProperties.AcknowledgeMode AUTO
Messages sent or received from the session are automatically acknowledged. This is the simplest mode and enables once-only message delivery guarantee.
CLIENT
public static final JmsProperties.AcknowledgeMode CLIENT
Messages are acknowledged once the message listener implementation has calledMessage.acknowledge()
. This mode gives the application (rather than the JMS provider) complete control over message acknowledgement.
DUPS_OK
public static final JmsProperties.AcknowledgeMode DUPS_OK
Similar to auto acknowledgment except that said acknowledgment is lazy. As a consequence, the messages might be delivered more than once. This mode enables at-least-once message delivery guarantee.
方法详细资料
values
public static JmsProperties.AcknowledgeMode[] values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:for (JmsProperties.AcknowledgeMode c : JmsProperties.AcknowledgeMode.values()) System.out.println(c);
- 返回:
- 按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
valueOf
public static JmsProperties.AcknowledgeMode valueOf(String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name
- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException
- 如果该枚举类型没有带有指定名称的常量NullPointerException
- 如果参数为空值
getMode
public int getMode()