/** * Resumes the queue. Messages are again delivered to its consumers. */ @Operation(desc = "Resumes delivery of queued messages and gets the queue out of paused state.", impact = MBeanOperationInfo.ACTION) void resume() throws Exception;
/** * Enables message counters for this server. */ @Operation(desc = "Enable message counters", impact = MBeanOperationInfo.ACTION) void enableMessageCounters() throws Exception;
/** * Reset histories for all message counters. */ @Operation(desc = "Reset all message counters history", impact = MBeanOperationInfo.ACTION) void resetAllMessageCounterHistories() throws Exception;
/** * Lists the addresses of all the clients connected to this address. */ @Operation(desc = "List the client addresses", impact = MBeanOperationInfo.INFO) String[] listRemoteAddresses() throws Exception;
/** * Lists the message counter for this queue. */ @Operation(desc = "List the message counters", impact = MBeanOperationInfo.INFO) String listMessageCounter() throws Exception;
/** * Lists the message counter for this queue. */ @Operation(desc = "List the message counters", impact = MBeanOperationInfo.INFO) String listMessageCounter() throws Exception;
/** * Lists the message counter history for this queue as a HTML table. */ @Operation(desc = "List the message counters history as HTML", impact = MBeanOperationInfo.INFO) String listMessageCounterHistoryAsHTML() throws Exception;
/** * Reset all message counters. */ @Operation(desc = "Reset all message counters", impact = MBeanOperationInfo.ACTION) void resetAllMessageCounters() throws Exception;
/** * List all the prepared transaction, sorted by date, * oldest first, with details, in text format. */ @Operation(desc = "List all the prepared transaction, sorted by date, oldest first, with details, in JSON format") String listPreparedTransactionDetailsAsJSON() throws Exception;
/** * Lists the addresses of all the clients connected to this address. */ @Operation(desc = "List the client addresses", impact = MBeanOperationInfo.INFO) String[] listRemoteAddresses() throws Exception;
/** * Lists all the IDs of the connections connected to this server. */ @Operation(desc = "List all the connection IDs", impact = MBeanOperationInfo.INFO) String[] listConnectionIDs() throws Exception;
/** * List all the prepared transaction, sorted by date, * oldest first, with details, in text format. */ @Operation(desc = "List all the prepared transaction, sorted by date, oldest first, with details, in JSON format") String listPreparedTransactionDetailsAsJSON() throws Exception;
/** * Lists all the messages scheduled for delivery for this queue. * <br> * 1 Map represents 1 message, keys are the message's properties and headers, values are the corresponding values. */ @Operation(desc = "List the messages scheduled for delivery", impact = MBeanOperationInfo.INFO) Map<String, Object>[] listScheduledMessages() throws Exception;
/** * Executes a conversion of {@link #listDeliveringMessages()} to JSON * * @return * @throws Exception */ @Operation(desc = "list all messages being delivered per consumer using JSON form") String listDeliveringMessagesAsJSON() throws Exception;
/** * Lists the message counter for this queue as a HTML table. */ @Operation(desc = "List the message counters as HTML", impact = MBeanOperationInfo.INFO) String listMessageCounterAsHTML() throws Exception;
/** * Lists the message counter history for this queue. */ @Operation(desc = "List the message counters history", impact = MBeanOperationInfo.INFO) String listMessageCounterHistory() throws Exception;
/** * Lists the message counter history for this queue as a HTML table. */ @Operation(desc = "List the message counters history HTML", impact = MBeanOperationInfo.INFO) String listMessageCounterHistoryAsHTML() throws Exception;
/** * Pauses the queue. Messages are no longer delivered to its consumers. */ @Operation(desc = "Pauses the Queue", impact = MBeanOperationInfo.ACTION) void pause() throws Exception;
/** * Lists all the <em>durable</em> subscriptions using JSON serialization. * <br> * Java objects can be recreated from JSON serialization using {@link SubscriptionInfo#from(String)}. */ @Operation(desc = "List only the durable subscriptions") String listDurableSubscriptionsAsJSON() throws Exception;
/** * Drops all subscriptions. */ @Operation(desc = "Drop all subscriptions from this topic", impact = MBeanOperationInfo.ACTION) void dropAllSubscriptions() throws Exception; }