Examples of StoredMessageReference


Examples of org.apache.activemq.store.jpa.model.StoredMessageReference

    public void addMessageReference(ConnectionContext context, MessageId messageId, ReferenceData data) throws IOException {
        EntityManager manager = adapter.beginEntityManager(context);
        try {

            StoredMessageReference sm = new StoredMessageReference();
            sm.setDestination(destinationName);
            sm.setId(messageId.getBrokerSequenceId());
            sm.setMessageId(messageId.toString());
            sm.setExiration(data.getExpiration());
            sm.setFileId(data.getFileId());
            sm.setOffset(data.getOffset());

            manager.persist(sm);

        } catch (Throwable e) {
            adapter.rollbackEntityManager(context, manager);
View Full Code Here

Examples of org.apache.activemq.store.jpa.model.StoredMessageReference

    public ReferenceData getMessageReference(MessageId identity) throws IOException {
        ReferenceData rc = null;
        EntityManager manager = adapter.beginEntityManager(null);
        try {
            StoredMessageReference message = null;
            if (identity.getBrokerSequenceId() != 0) {
                message = manager.find(StoredMessageReference.class, identity.getBrokerSequenceId());
            } else {
                Query query = manager.createQuery("select m from StoredMessageReference m where m.messageId=?1");
                query.setParameter(1, identity.toString());
                message = (StoredMessageReference)query.getSingleResult();
            }
            if (message != null) {
                rc = new ReferenceData();
                rc.setExpiration(message.getExiration());
                rc.setFileId(message.getFileId());
                rc.setOffset(message.getOffset());
            }
        } catch (Throwable e) {
            adapter.rollbackEntityManager(null, manager);
            throw IOExceptionSupport.create(e);
        }
View Full Code Here

Examples of org.apache.activemq.store.jpa.model.StoredMessageReference

    public void addMessageReference(ConnectionContext context, MessageId messageId, ReferenceData data) throws IOException {
        EntityManager manager = adapter.beginEntityManager(context);
        try {

            StoredMessageReference sm = new StoredMessageReference();
            sm.setDestination(destinationName);
            sm.setId(messageId.getBrokerSequenceId());
            sm.setMessageId(messageId.toString());
            sm.setExiration(data.getExpiration());
            sm.setFileId(data.getFileId());
            sm.setOffset(data.getOffset());

            manager.persist(sm);

        } catch (Throwable e) {
            adapter.rollbackEntityManager(context, manager);
View Full Code Here

Examples of org.apache.activemq.store.jpa.model.StoredMessageReference

    public ReferenceData getMessageReference(MessageId identity) throws IOException {
        ReferenceData rc = null;
        EntityManager manager = adapter.beginEntityManager(null);
        try {
            StoredMessageReference message = null;
            if (identity.getBrokerSequenceId() != 0) {
                message = manager.find(StoredMessageReference.class, identity.getBrokerSequenceId());
            } else {
                Query query = manager.createQuery("select m from StoredMessageReference m where m.messageId=?1");
                query.setParameter(1, identity.toString());
                message = (StoredMessageReference)query.getSingleResult();
            }
            if (message != null) {
                rc = new ReferenceData();
                rc.setExpiration(message.getExiration());
                rc.setFileId(message.getFileId());
                rc.setOffset(message.getOffset());
            }
        } catch (Throwable e) {
            adapter.rollbackEntityManager(null, manager);
            throw IOExceptionSupport.create(e);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.