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

in.hocg.boot.message.autoconfigure.utils.MessageConvert Maven / Gradle / Ivy

The newest version!
package in.hocg.boot.message.autoconfigure.utils;

import cn.hutool.json.JSONUtil;
import in.hocg.boot.message.autoconfigure.core.message.TransactionalMessage;
import in.hocg.boot.message.autoconfigure.data.PersistenceMessage;

/**
 * Created by hocgin on 2021/4/9
 * email: [email protected]
 *
 * @author hocgin
 */
public class MessageConvert {
    public static PersistenceMessage asPersistenceMessage(TransactionalMessage message) {
        PersistenceMessage persistenceMessage = new PersistenceMessage();
        persistenceMessage.setGroupSn(message.getGroupSn());
        persistenceMessage.setDestination(message.getDestination());
        persistenceMessage.setHeaders(JSONUtil.toJsonStr(message.getHeaders()));
        persistenceMessage.setPayload(message.getPayload());
        persistenceMessage.setPreparedAt(message.getPreparedAt());
        return persistenceMessage;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy