@Override public synchronized void shutdown() { super.shutdown(); if (ack != null) { ack = null; } }
@Override public synchronized void shutdown() { super.shutdown(); if (ack != null) { ack = null; } }
public void stop() { for (QueueConsumer consumer : queueConsumers.values()) { consumer.shutdown(); } }
public void stop() { for (QueueConsumer consumer : queueConsumers.values()) { consumer.shutdown(); } }
private void internalDeleteSubscription(String consumerId) { QueueConsumer consumer = queueConsumers.remove(consumerId); if (consumer == null) { String msg = "Failed to match a subscription to URL " + consumerId; throw new WebApplicationException(Response.status(Response.Status.NOT_FOUND).entity(msg).type("text/plain").build()); } consumer.shutdown(); deleteSubscriberQueue(consumer); }
private void internalDeleteSubscription(String consumerId) { QueueConsumer consumer = queueConsumers.remove(consumerId); if (consumer == null) { String msg = "Failed to match a subscription to URL " + consumerId; throw new WebApplicationException(Response.status(Response.Status.NOT_FOUND).entity(msg).type("text/plain").build()); } consumer.shutdown(); deleteSubscriberQueue(consumer); }
private void shutdown(QueueConsumer consumer) { synchronized (consumer) { consumer.shutdown(); queueConsumers.remove(consumer.getId()); } }
private void shutdown(QueueConsumer consumer) { synchronized (consumer) { consumer.shutdown(); queueConsumers.remove(consumer.getId()); } }
@Path("attributes-{attributes}/{consumer-id}") @DELETE public void closeSession(@PathParam("consumer-id") String consumerId, @Context UriInfo uriInfo) { ActiveMQRestLogger.LOGGER.debug("Handling DELETE request for \"" + uriInfo.getPath() + "\""); QueueConsumer consumer = queueConsumers.remove(consumerId); if (consumer == null) { throw new WebApplicationException(Response.status(Response.Status.NOT_FOUND).entity("Failed to match a consumer to URL" + consumerId).type("text/plain").build()); } consumer.shutdown(); } }
@Path("attributes-{attributes}/{consumer-id}") @DELETE public void closeSession(@PathParam("consumer-id") String consumerId, @Context UriInfo uriInfo) { ActiveMQRestLogger.LOGGER.debug("Handling DELETE request for \"" + uriInfo.getPath() + "\""); QueueConsumer consumer = queueConsumers.remove(consumerId); if (consumer == null) { throw new WebApplicationException(Response.status(Response.Status.NOT_FOUND).entity("Failed to match a consumer to URL" + consumerId).type("text/plain").build()); } consumer.shutdown(); } }
public void stop() { for (QueueConsumer consumer : queueConsumers.values()) { consumer.shutdown(); Subscription subscription = (Subscription) consumer; if (!subscription.isDurable()) { deleteSubscriberQueue(consumer); } } queueConsumers.clear(); }
public void stop() { for (QueueConsumer consumer : queueConsumers.values()) { consumer.shutdown(); Subscription subscription = (Subscription) consumer; if (!subscription.isDurable()) { deleteSubscriberQueue(consumer); } } queueConsumers.clear(); }
private QueueConsumer addReconnectedConsumerToMap(String consumerId, QueueConsumer tmp) { QueueConsumer consumer; consumer = queueConsumers.putIfAbsent(consumerId, tmp); if (consumer != null) { tmp.shutdown(); } else { consumer = tmp; serviceManager.getTimeoutTask().add(this, consumer.getId()); } return consumer; }
private void shutdown(QueueConsumer consumer) { synchronized (consumer) { consumer.shutdown(); queueConsumers.remove(consumer.getId()); Subscription subscription = (Subscription) consumer; if (subscription.isDeleteWhenIdle()) deleteSubscriberQueue(consumer); } }
private void shutdown(QueueConsumer consumer) { synchronized (consumer) { consumer.shutdown(); queueConsumers.remove(consumer.getId()); Subscription subscription = (Subscription) consumer; if (subscription.isDeleteWhenIdle()) deleteSubscriberQueue(consumer); } }
private QueueConsumer addReconnectedConsumerToMap(String consumerId, QueueConsumer tmp) { QueueConsumer consumer; consumer = queueConsumers.putIfAbsent(consumerId, tmp); if (consumer != null) { tmp.shutdown(); } else { consumer = tmp; serviceManager.getTimeoutTask().add(this, consumer.getId()); } return consumer; }
private QueueConsumer recreateTopicConsumer(String subscriptionId, boolean autoAck) { QueueConsumer consumer; if (subscriptionExists(subscriptionId)) { QueueConsumer tmp = null; try { tmp = createConsumer(true, autoAck, subscriptionId, null, consumerTimeoutSeconds * 1000L, false); } catch (ActiveMQException e) { throw new RuntimeException(e); } consumer = queueConsumers.putIfAbsent(subscriptionId, tmp); if (consumer == null) { consumer = tmp; serviceManager.getTimeoutTask().add(this, subscriptionId); } else { tmp.shutdown(); } } else { throw new WebApplicationException(Response.status(405).entity("Failed to find subscriber " + subscriptionId + " you will have to reconnect").type("text/plain").build()); } return consumer; }
private QueueConsumer recreateTopicConsumer(String subscriptionId, boolean autoAck) { QueueConsumer consumer; if (subscriptionExists(subscriptionId)) { QueueConsumer tmp = null; try { tmp = createConsumer(true, autoAck, subscriptionId, null, consumerTimeoutSeconds * 1000L, false); } catch (ActiveMQException e) { throw new RuntimeException(e); } consumer = queueConsumers.putIfAbsent(subscriptionId, tmp); if (consumer == null) { consumer = tmp; serviceManager.getTimeoutTask().add(this, subscriptionId); } else { tmp.shutdown(); } } else { throw new WebApplicationException(Response.status(405).entity("Failed to find subscriber " + subscriptionId + " you will have to reconnect").type("text/plain").build()); } return consumer; }