- All Implemented Interfaces:
public enum CommitStrategy extends java.lang.Enum<CommitStrategy>
An enum representing different strategies for committing positions in a Coherence topic when using
To track messages that have been consumed, Coherence allows committing positions at a frequency desired by the developer.
Depending on requirements you may wish the commit more or less frequently and you may not care whether the commit was successful or not. This enum allows configuring a range of policies for a Coherence topic subscriber from leaving it down to the client to synchronously commit (with
SYNC) or asynchronously commit (with
ASYNC) after each message is consumed, through to manually handling commits (with
- Jonathan Knight
All Methods Static Methods Concrete Methods Modifier and Type Method Description
valueOf(java.lang.String name)Returns the enum constant of this type with the specified name.
values()Returns an array containing the constants of this enum type, in the order they are declared.
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Enum Constant Detail
public static final CommitStrategy MANUALDo not commit messages. In this case the subscriber method should accept an argument that is the
Subscriber.Elementitself and call
Subscriber.Element.commitAsync()to commit the received element.
public static final CommitStrategy SYNCSynchronously commit using
Subscriber.Element.commit()after each messages is processed.
public static final CommitStrategy ASYNCAsynchronously commit using
Subscriber.Element.commitAsync()after each messages is processed.
public static CommitStrategy values()Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (CommitStrategy c : CommitStrategy.values()) System.out.println(c);
- an array containing the constants of this enum type, in the order they are declared
public static CommitStrategy valueOf(java.lang.String name)Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
name- the name of the enum constant to be returned.
- the enum constant with the specified name
java.lang.IllegalArgumentException- if this enum type has no constant with the specified name
java.lang.NullPointerException- if the argument is null