@Override public void send(Destination destination, Message message, int deliveryMode, int priority, long timeToLive, CompletionListener completionListener) throws JMSException { checkClosed(); checkCompletionListener(completionListener); checkDestination(destination); doSendx((ActiveMQDestination) destination, message, deliveryMode, priority, timeToLive, completionListener); }
@Override public void send(Message message, int deliveryMode, int priority, long timeToLive, CompletionListener completionListener) throws JMSException { checkCompletionListener(completionListener); checkDefaultDestination(); doSendx(defaultDestination, message, deliveryMode, priority, timeToLive, completionListener); }
@Override public Topic getTopic() throws JMSException { return (Topic) getDestination(); }
@Override public void publish(final Topic topic, final Message message, final int deliveryMode, final int priority, final long timeToLive) throws JMSException { checkDestination(topic); doSendx((ActiveMQDestination) topic, message, deliveryMode, priority, timeToLive, null); }
@Override public void send(final Message message, final int deliveryMode, final int priority, final long timeToLive) throws JMSException { checkDefaultDestination(); doSendx(defaultDestination, message, deliveryMode, priority, timeToLive, null); }
@Override public void setDisableMessageTimestamp(final boolean value) throws JMSException { checkClosed(); disableMessageTimestamp = value; }
@Override public void publish(final Message message) throws JMSException { send(message); }
return new ActiveMQMessageProducer(connection, producer, jbd, session, options); } catch (ActiveMQException e) { throw JMSExceptionHelper.convertFromActiveMQException(e);
createQueue(destination, RoutingType.ANYCAST, address, null, true, true, query.getDefaultMaxConsumers(), query.isDefaultPurgeOnNoConsumers(), query.isDefaultExclusive(), query.isDefaultLastValueQueue()); clientSession.createTemporaryQueue(address, RoutingType.ANYCAST, address); } else { createQueue(destination, RoutingType.ANYCAST, address, null, true, true, query.getDefaultMaxConsumers(), query.isDefaultPurgeOnNoConsumers(), query.isDefaultExclusive(), query.isDefaultLastValueQueue());
@Override public void send(final Queue queue, final Message message, final int deliveryMode, final int priority, final long timeToLive) throws JMSException { checkDestination(queue); doSendx((ActiveMQDestination) queue, message, deliveryMode, priority, timeToLive, null); }
@Override public void send(final Message message) throws JMSException { checkDefaultDestination(); doSendx(defaultDestination, message, defaultDeliveryMode, defaultPriority, defaultTimeToLive, null); }
@Override public int getDeliveryMode() throws JMSException { checkClosed(); return defaultDeliveryMode; }
@Override public void publish(final Topic topic, final Message message) throws JMSException { send(topic, message); }
@Override public MessageProducer createProducer(final Destination destination) throws JMSException { if (destination != null && !(destination instanceof ActiveMQDestination)) { throw new InvalidDestinationException("Not an ActiveMQ Artemis Destination:" + destination); } try { ActiveMQDestination jbd = (ActiveMQDestination) destination; if (jbd != null) { checkDestination(jbd); } ClientProducer producer = session.createProducer(jbd == null ? null : jbd.getSimpleAddress()); return new ActiveMQMessageProducer(connection, producer, jbd, this, options); } catch (ActiveMQException e) { throw JMSExceptionHelper.convertFromActiveMQException(e); } }
createQueue(destination, RoutingType.ANYCAST, address, null, true, true, query.getDefaultMaxConsumers(), query.isDefaultPurgeOnNoConsumers(), query.isDefaultExclusive(), query.isDefaultLastValueQueue()); clientSession.createTemporaryQueue(address, RoutingType.ANYCAST, address); } else { createQueue(destination, RoutingType.ANYCAST, address, null, true, true, query.getDefaultMaxConsumers(), query.isDefaultPurgeOnNoConsumers(), query.isDefaultExclusive(), query.isDefaultLastValueQueue());
@Override public void send(final Destination destination, final Message message, final int deliveryMode, final int priority, final long timeToLive) throws JMSException { checkClosed(); checkDestination(destination); doSendx((ActiveMQDestination) destination, message, deliveryMode, priority, timeToLive, null); }
@Override public void publish(final Topic topic, final Message message, final int deliveryMode, final int priority, final long timeToLive) throws JMSException { checkDestination(topic); doSendx((ActiveMQDestination) topic, message, deliveryMode, priority, timeToLive, null); }
@Override public void send(Message message, int deliveryMode, int priority, long timeToLive, CompletionListener completionListener) throws JMSException { checkCompletionListener(completionListener); checkDefaultDestination(); doSendx(defaultDestination, message, deliveryMode, priority, timeToLive, completionListener); }
@Override public void send(final Message message) throws JMSException { checkDefaultDestination(); doSendx(defaultDestination, message, defaultDeliveryMode, defaultPriority, defaultTimeToLive, null); }
@Override public int getPriority() throws JMSException { checkClosed(); return defaultPriority; }