All Downloads are FREE. Search and download functionalities are using the official Maven repository.

in.hocg.boot.message.autoconfigure.jdbc.TablePersistenceMessage Maven / Gradle / Ivy

package in.hocg.boot.message.autoconfigure.jdbc;

import lombok.Getter;
import lombok.RequiredArgsConstructor;
import lombok.experimental.UtilityClass;

import java.io.Serializable;

/**
 * Created by hocgin on 2021/6/10
 * email: [email protected]
 *
 * @author hocgin
 */
@UtilityClass
public class TablePersistenceMessage {
    public static final String TABLE_NAME = "boot_persistence_message";

    public static final String FIELD_GROUP_SN = "group_sn";
    public static final String FIELD_DESTINATION = "destination";
    public static final String FIELD_PAYLOAD = "payload";
    public static final String FIELD_HEADERS = "headers";
    public static final String FIELD_PUBLISHED = "published";
    public static final String FIELD_PREPARED_AT = "prepared_at";
    public static final String FIELD_CREATED_AT = "created_at";
    public static final String FIELD_LAST_UPDATED_AT = "last_updated_at";

    @Getter
    @RequiredArgsConstructor
    public enum PersistenceMessagePublished {
        Prepare("prepare", "准备就绪"),
        Complete("complete", "已完成");
        private final Serializable code;
        private final String name;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy