package com.google.pubsub.jms.light; import com.google.pubsub.jms.light.session.AbstractSessionBrowserCreator; import javax.jms.JMSException; /** * Default PubSub {@link javax.jms.Session} implementation. * * @author Maksym Prokhorenko */ public class PubSubSession extends AbstractSessionBrowserCreator { /** * Default constructor. * @param connection is a jms connection. * @param transacted is an indicator whether the session in transacted mode. * @param acknowledgeMode is an acknowledgement mode {@link javax.jms.Session#AUTO_ACKNOWLEDGE}, * {@link javax.jms.Session#CLIENT_ACKNOWLEDGE}, * {@link javax.jms.Session#SESSION_TRANSACTED}. */ public PubSubSession( final PubSubConnection connection, final boolean transacted, final int acknowledgeMode) { super(connection, transacted, acknowledgeMode); } @Override public void commit() throws JMSException { } @Override public void rollback() throws JMSException { } @Override public void close() throws JMSException { closeProducers(); } @Override public void recover() throws JMSException { } @Override public void run() { } @Override public void unsubscribe(final String name) throws JMSException { } }