MarginaliaSearch/code/libraries/message-queue/java/nu/marginalia/mq/MqMessageState.java
Viktor Lofgren 1d34224416 (refac) Remove src/main from all source code paths.
Look, this will make the git history look funny, but trimming unnecessary depth from the source tree is a very necessary sanity-preserving measure when dealing with a super-modularized codebase like this one.

While it makes the project configuration a bit less conventional, it will save you several clicks every time you jump between modules.  Which you'll do a lot, because it's *modul*ar.  The src/main/java convention makes a lot of sense for a non-modular project though.  This ain't that.
2024-02-23 16:13:40 +01:00

19 lines
531 B
Java

package nu.marginalia.mq;
public enum MqMessageState {
/** The message is new and has not yet been acknowledged by the recipient */
NEW,
/** The message has been acknowledged by the recipient */
ACK,
/** The message has been processed successfully by the recipient */
OK,
/** The message processing has failed */
ERR,
/** The message did not reach a terminal state within the TTL */
DEAD;
public boolean isTerminal() {
return this == OK || this == ERR || this == DEAD;
}
}