diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImpl.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImpl.java
index ef111714f2..ff68f153b5 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImpl.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImpl.java
@@ -918,7 +918,7 @@ public class ConfigurationImpl implements Configuration, Serializable {
@Override
@Deprecated
public ConfigurationImpl setWildcardRoutingEnabled(final boolean enabled) {
- logger.info("Usage of wildcardRoutingEnabled configuration property is deprecated, please use wildCardConfiguration.routingEnabled instead");
+ ActiveMQServerLogger.LOGGER.deprecatedWildcardRoutingEnabled();
wildcardConfiguration.setRoutingEnabled(enabled);
return this;
}
@@ -1513,8 +1513,7 @@ public class ConfigurationImpl implements Configuration, Serializable {
TransportConfiguration connector = getConnectorConfigurations().get(connectorName);
if (connector == null) {
- ActiveMQServerLogger.LOGGER.warn("bridgeNoConnector(connectorName)");
-
+ ActiveMQServerLogger.LOGGER.connectionConfigurationIsNull(connectorName == null ? "null" : connectorName);
return null;
}
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/PagedReferenceImpl.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/PagedReferenceImpl.java
index cd4f70a07a..25874f0d3a 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/PagedReferenceImpl.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/PagedReferenceImpl.java
@@ -118,7 +118,7 @@ public class PagedReferenceImpl implements PagedReference {
try {
messageEstimate = getMessage().getMemoryEstimate();
} catch (Throwable e) {
- ActiveMQServerLogger.LOGGER.warn(e.getMessage(), e);
+ ActiveMQServerLogger.LOGGER.errorCalculateMessageMemoryEstimate(e);
}
}
return messageEstimate;
@@ -136,7 +136,7 @@ public class PagedReferenceImpl implements PagedReference {
Message msg = getMessage();
return msg.getScheduledDeliveryTime();
} catch (Throwable e) {
- ActiveMQServerLogger.LOGGER.warn(e.getMessage(), e);
+ ActiveMQServerLogger.LOGGER.errorCalculateScheduledDeliveryTime(e);
return 0L;
}
}
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageCursorProviderImpl.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageCursorProviderImpl.java
index c1e1761c40..2030d252a1 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageCursorProviderImpl.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageCursorProviderImpl.java
@@ -313,14 +313,14 @@ public class PageCursorProviderImpl implements PageCursorProvider {
try {
sub.onPageModeCleared(tx);
} catch (Exception e) {
- ActiveMQServerLogger.LOGGER.warn("Error while cleaning paging on queue " + sub.getQueue().getName(), e);
+ ActiveMQServerLogger.LOGGER.errorCleaningPagingOnQueue(e, sub.getQueue().getName().toString());
}
}
try {
tx.commit();
} catch (Exception e) {
- ActiveMQServerLogger.LOGGER.warn("Error while cleaning page, during the commit", e);
+ ActiveMQServerLogger.LOGGER.errorCleaningPagingDuringCommit(e);
}
}
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageSubscriptionImpl.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageSubscriptionImpl.java
index fa2c748130..a674935a0b 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageSubscriptionImpl.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageSubscriptionImpl.java
@@ -725,7 +725,7 @@ final class PageSubscriptionImpl implements PageSubscription {
try {
store.deletePageComplete(completeInfo.getRecordID());
} catch (Exception e) {
- ActiveMQServerLogger.LOGGER.warn("Error while deleting page-complete-record", e);
+ ActiveMQServerLogger.LOGGER.errorDeletingPageCompleteRecord(e);
}
info.setCompleteInfo(null);
}
@@ -734,7 +734,7 @@ final class PageSubscriptionImpl implements PageSubscription {
try {
store.deleteCursorAcknowledge(deleteInfo.getRecordID());
} catch (Exception e) {
- ActiveMQServerLogger.LOGGER.warn("Error while deleting page-complete-record", e);
+ ActiveMQServerLogger.LOGGER.errorDeletingPageCompleteRecord(e);
}
}
}
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/AbstractJournalStorageManager.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/AbstractJournalStorageManager.java
index f757f4bc46..1c5a4c3c5d 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/AbstractJournalStorageManager.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/AbstractJournalStorageManager.java
@@ -1437,12 +1437,12 @@ public abstract class AbstractJournalStorageManager extends CriticalComponentImp
queueBindingEncoding.addQueueStatusEncoding(statusEncoding);
} else {
// unlikely to happen, so I didn't bother about the Logger method
- logger.info("There is no queue with ID " + statusEncoding.queueID + ", deleting record " + statusEncoding.getId());
+ ActiveMQServerLogger.LOGGER.infoNoQueueWithID(statusEncoding.queueID, statusEncoding.getId());
this.deleteQueueStatus(statusEncoding.getId());
}
} else {
// unlikely to happen
- logger.warn("Invalid record type " + rec, new Exception("invalid record type " + rec));
+ ActiveMQServerLogger.LOGGER.invalidRecordType(rec, new Exception("invalid record type " + rec));
}
}
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/JournalStorageManager.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/JournalStorageManager.java
index 2341a66223..0bd4df3ad7 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/JournalStorageManager.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/JournalStorageManager.java
@@ -604,7 +604,7 @@ public class JournalStorageManager extends AbstractJournalStorageManager {
storageManagerLock.writeLock().unlock();
}
} catch (Exception e) {
- logger.warn(e.getMessage(), e);
+ ActiveMQServerLogger.LOGGER.unableToStartReplication(e);
stopReplication();
throw e;
} finally {
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/LargeServerMessageImpl.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/LargeServerMessageImpl.java
index b8236af4f8..0a2d3b29db 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/LargeServerMessageImpl.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/LargeServerMessageImpl.java
@@ -439,7 +439,7 @@ public final class LargeServerMessageImpl extends CoreMessage implements LargeSe
try {
bodySize = file.size();
} catch (Exception e) {
- ActiveMQServerLogger.LOGGER.warn(e.getMessage(), e);
+ ActiveMQServerLogger.LOGGER.unableToCalculateFileSize(e);
}
}
return bodySize;
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/LargeServerMessageInSync.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/LargeServerMessageInSync.java
index 66ccd8c2bb..509f9d7dc2 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/LargeServerMessageInSync.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/persistence/impl/journal/LargeServerMessageInSync.java
@@ -69,7 +69,7 @@ public final class LargeServerMessageInSync implements ReplicatedLargeMessage {
}
}
} catch (Throwable e) {
- logger.warn("Error while sincing data on largeMessageInSync::" + mainLM);
+ ActiveMQServerLogger.LOGGER.errorWhileSyncingData(mainLM.toString(), e);
}
if (logger.isTraceEnabled()) {
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/protocol/core/ServerSessionPacketHandler.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/protocol/core/ServerSessionPacketHandler.java
index e89dee0888..8f3c5bea88 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/protocol/core/ServerSessionPacketHandler.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/protocol/core/ServerSessionPacketHandler.java
@@ -819,7 +819,7 @@ public class ServerSessionPacketHandler implements ChannelHandler {
ServerSession session) {
session.markTXFailed(t);
if (requiresResponse) {
- ActiveMQServerLogger.LOGGER.warn("Sending unexpected exception to the client", t);
+ ActiveMQServerLogger.LOGGER.sendingUnexpectedExceptionToClient(t);
ActiveMQException activeMQInternalErrorException = new ActiveMQInternalErrorException();
activeMQInternalErrorException.initCause(t);
response = new ActiveMQExceptionMessage(activeMQInternalErrorException);
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/impl/invm/InVMAcceptor.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/impl/invm/InVMAcceptor.java
index 8c2bee524c..a2fdeb0cdd 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/impl/invm/InVMAcceptor.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/impl/invm/InVMAcceptor.java
@@ -29,6 +29,7 @@ import org.apache.activemq.artemis.core.remoting.impl.AbstractAcceptor;
import org.apache.activemq.artemis.core.security.ActiveMQPrincipal;
import org.apache.activemq.artemis.core.server.ActiveMQComponent;
import org.apache.activemq.artemis.core.server.ActiveMQMessageBundle;
+import org.apache.activemq.artemis.core.server.ActiveMQServerLogger;
import org.apache.activemq.artemis.core.server.cluster.ClusterConnection;
import org.apache.activemq.artemis.core.server.management.Notification;
import org.apache.activemq.artemis.core.server.management.NotificationService;
@@ -170,7 +171,7 @@ public final class InVMAcceptor extends AbstractAcceptor {
try {
notificationService.sendNotification(notification);
} catch (Exception e) {
- logger.warn("failed to send notification", e.getMessage(), e);
+ ActiveMQServerLogger.LOGGER.failedToSendNotification(e);
}
}
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/impl/netty/NettyAcceptor.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/impl/netty/NettyAcceptor.java
index 88881aa1af..6141d6cda9 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/impl/netty/NettyAcceptor.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/impl/netty/NettyAcceptor.java
@@ -613,7 +613,7 @@ public class NettyAcceptor extends AbstractAcceptor {
try {
notificationService.sendNotification(notification);
} catch (Exception e) {
- logger.warn("failed to send notification", e.getMessage(), e);
+ ActiveMQServerLogger.LOGGER.failedToSendNotification(e);
}
}
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/server/impl/RemotingServiceImpl.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/server/impl/RemotingServiceImpl.java
index caccee3c75..94c776c40c 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/server/impl/RemotingServiceImpl.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/remoting/server/impl/RemotingServiceImpl.java
@@ -714,7 +714,7 @@ public class RemotingServiceImpl implements RemotingService, ServerConnectionLif
// failure detection could be affected
conn.flush();
} catch (Throwable e) {
- ActiveMQServerLogger.LOGGER.warn(e.getMessage(), e);
+ ActiveMQServerLogger.LOGGER.failedToFlushOutstandingDataFromTheConnection(e);
}
}
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/replication/ReplicationManager.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/replication/ReplicationManager.java
index 1dbacc9299..36422720a0 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/replication/ReplicationManager.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/replication/ReplicationManager.java
@@ -402,7 +402,7 @@ public final class ReplicationManager implements ActiveMQComponent {
OperationContext ctx = pendingTokens.poll();
if (ctx == null) {
- logger.warn("Missing replication token on queue");
+ ActiveMQServerLogger.LOGGER.missingReplicationTokenOnQueue();
return;
}
ctx.replicationDone();
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/ActiveMQServerLogger.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/ActiveMQServerLogger.java
index 2ff784cca1..83ff12e798 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/ActiveMQServerLogger.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/ActiveMQServerLogger.java
@@ -31,6 +31,7 @@ package org.apache.activemq.artemis.core.server;
* so an INFO message would be 101000 to 101999
*/
+import javax.naming.NamingException;
import javax.transaction.xa.Xid;
import java.io.File;
import java.net.SocketAddress;
@@ -394,6 +395,38 @@ public interface ActiveMQServerLogger extends BasicLogger {
@Message(id = 221071, value = "Failing over based on quorum vote results.", format = Message.Format.MESSAGE_FORMAT)
void failingOverBasedOnQuorumVoteResults();
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 221072, value = "Can't find roles for the subject.", format = Message.Format.MESSAGE_FORMAT)
+ void failedToFindRolesForTheSubject(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 221073, value = "Can't add role principal.", format = Message.Format.MESSAGE_FORMAT)
+ void failedAddRolePrincipal(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 221074, value = "Debug started : size = {0} bytes, messages = {1}", format = Message.Format.MESSAGE_FORMAT)
+ void debugStarted(Long globalSizeBytes, Long numberOfMessages);
+
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 221075, value = "Usage of wildcardRoutingEnabled configuration property is deprecated, please use wildCardConfiguration.enabled instead", format = Message.Format.MESSAGE_FORMAT)
+ void deprecatedWildcardRoutingEnabled();
+
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 221076, value = "{0}", format = Message.Format.MESSAGE_FORMAT)
+ void onDestroyConnectionWithSessionMetadata(String msg);
+
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 221077, value = "There is no queue with ID {0}, deleting record {1}", format = Message.Format.MESSAGE_FORMAT)
+ void infoNoQueueWithID(Long id, Long record);
+
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 221078, value = "Scaled down {0} messages total.", format = Message.Format.MESSAGE_FORMAT)
+ void infoScaledDownMessages(Long num);
+
+ @LogMessage(level = Logger.Level.INFO)
+ @Message(id = 221079, value = "Ignoring prepare on xid as already called : {0}", format = Message.Format.MESSAGE_FORMAT)
+ void ignoringPrepareOnXidAlreadyCalled(String xid);
+
@LogMessage(level = Logger.Level.WARN)
@Message(id = 222000, value = "ActiveMQServer is being finalized and has not been stopped. Please remember to stop the server before letting it go out of scope",
format = Message.Format.MESSAGE_FORMAT)
@@ -425,9 +458,6 @@ public interface ActiveMQServerLogger extends BasicLogger {
@LogMessage(level = Logger.Level.WARN)
@Message(id = 222008, value = "unable to restart server, please kill and restart manually", format = Message.Format.MESSAGE_FORMAT)
- void serverRestartWarning();
-
- @LogMessage(level = Logger.Level.WARN)
void serverRestartWarning(@Cause Exception e);
@LogMessage(level = Logger.Level.WARN)
@@ -1348,6 +1378,206 @@ public interface ActiveMQServerLogger extends BasicLogger {
@Message(id = 222218, value = "Server disconnecting: {0}", format = Message.Format.MESSAGE_FORMAT)
void disconnectCritical(String reason, @Cause Exception e);
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222219, value = "File {0} does not exist",
+ format = Message.Format.MESSAGE_FORMAT)
+ void fileDoesNotExist(String path);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222220, value = " Error while cleaning paging on queue {0}", format = Message.Format.MESSAGE_FORMAT)
+ void errorCleaningPagingOnQueue(@Cause Exception e, String queue);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222221, value = "Error while cleaning page, during the commit", format = Message.Format.MESSAGE_FORMAT)
+ void errorCleaningPagingDuringCommit(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222222, value = "Error while deleting page-complete-record", format = Message.Format.MESSAGE_FORMAT)
+ void errorDeletingPageCompleteRecord(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222223, value = "Failed to calculate message memory estimate", format = Message.Format.MESSAGE_FORMAT)
+ void errorCalculateMessageMemoryEstimate(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222224, value = "Failed to calculate scheduled delivery time", format = Message.Format.MESSAGE_FORMAT)
+ void errorCalculateScheduledDeliveryTime(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222225, value = "Sending unexpected exception to the client", format = Message.Format.MESSAGE_FORMAT)
+ void sendingUnexpectedExceptionToClient(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222226, value = "Connection configuration is null for connectorName {0}", format = Message.Format.MESSAGE_FORMAT)
+ void connectionConfigurationIsNull(String connectorName);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222227, value = "Failed to process an event", format = Message.Format.MESSAGE_FORMAT)
+ void failedToProcessEvent(@Cause NamingException e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222228, value = "Missing replication token on queue", format = Message.Format.MESSAGE_FORMAT)
+ void missingReplicationTokenOnQueue();
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222229, value = "Failed to perform rollback", format = Message.Format.MESSAGE_FORMAT)
+ void failedToPerformRollback(@Cause IllegalStateException e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222230, value = "Failed to send notification", format = Message.Format.MESSAGE_FORMAT)
+ void failedToSendNotification(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222231, value = "Failed to flush outstanding data from the connection", format = Message.Format.MESSAGE_FORMAT)
+ void failedToFlushOutstandingDataFromTheConnection(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222232, value = "Unable to acquire lock", format = Message.Format.MESSAGE_FORMAT)
+ void unableToAcquireLock(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222233, value = "Unable to destroy connection with session metadata", format = Message.Format.MESSAGE_FORMAT)
+ void unableDestroyConnectionWithSessionMetadata(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222234, value = "Unable to deactivate a callback", format = Message.Format.MESSAGE_FORMAT)
+ void unableToDeactiveCallback(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222235, value = "Unable to inject a monitor", format = Message.Format.MESSAGE_FORMAT)
+ void unableToInjectMonitor(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222236, value = "Unable to flush deliveries", format = Message.Format.MESSAGE_FORMAT)
+ void unableToFlushDeliveries(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222237, value = "Unable to flush deliveries", format = Message.Format.MESSAGE_FORMAT)
+ void unableToCancelRedistributor(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222238, value = "Unable to commit transaction", format = Message.Format.MESSAGE_FORMAT)
+ void unableToCommitTransaction(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222239, value = "Unable to delete Queue status", format = Message.Format.MESSAGE_FORMAT)
+ void unableToDeleteQueueStatus(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222240, value = "Unable to pause a Queue", format = Message.Format.MESSAGE_FORMAT)
+ void unableToPauseQueue(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222241, value = "Unable to resume a Queue", format = Message.Format.MESSAGE_FORMAT)
+ void unableToResumeQueue(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222242, value = "Unable to obtain message priority, using default ", format = Message.Format.MESSAGE_FORMAT)
+ void unableToGetMessagePriority(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222243, value = "Unable to extract GroupID from message", format = Message.Format.MESSAGE_FORMAT)
+ void unableToExtractGroupID(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222244, value = "Unable to check if message expired", format = Message.Format.MESSAGE_FORMAT)
+ void unableToCheckIfMessageExpired(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222245, value = "Unable to perform post acknowledge", format = Message.Format.MESSAGE_FORMAT)
+ void unableToPerformPostAcknowledge(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222246, value = "Unable to rollback on close", format = Message.Format.MESSAGE_FORMAT)
+ void unableToRollbackOnClose(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222247, value = "Unable to close consumer", format = Message.Format.MESSAGE_FORMAT)
+ void unableToCloseConsumer(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222248, value = "Unable to remove consumer", format = Message.Format.MESSAGE_FORMAT)
+ void unableToRemoveConsumer(@Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222249, value = "Unable to rollback on TX timed out", format = Message.Format.MESSAGE_FORMAT)
+ void unableToRollbackOnTxTimedOut(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222250, value = "Unable to delete heuristic completion from storage manager", format = Message.Format.MESSAGE_FORMAT)
+ void unableToDeleteHeuristicCompletion(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222251, value = "Unable to start replication", format = Message.Format.MESSAGE_FORMAT)
+ void unableToStartReplication(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222252, value = "Unable to calculate file size", format = Message.Format.MESSAGE_FORMAT)
+ void unableToCalculateFileSize(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222253, value = "Error while syncing data on largeMessageInSync:: {0}", format = Message.Format.MESSAGE_FORMAT)
+ void errorWhileSyncingData(String target, @Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222254, value = "Invalid record type {0}", format = Message.Format.MESSAGE_FORMAT)
+ void invalidRecordType(byte type, @Cause Throwable e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222255, value = "Unable to calculate file store usage", format = Message.Format.MESSAGE_FORMAT)
+ void unableToCalculateFileStoreUsage(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222256, value = "Failed to unregister acceptors", format = Message.Format.MESSAGE_FORMAT)
+ void failedToUnregisterAcceptors(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222257, value = "Failed to decrement message reference count", format = Message.Format.MESSAGE_FORMAT)
+ void failedToDecrementMessageReferenceCount(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222258, value = "Error on deleting queue {0}", format = Message.Format.MESSAGE_FORMAT)
+ void errorOnDeletingQueue(String queueName, @Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222259, value = "Failed to flush the executor", format = Message.Format.MESSAGE_FORMAT)
+ void failedToFlushExecutor(@Cause InterruptedException e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222260, value = "Failed to perform rollback", format = Message.Format.MESSAGE_FORMAT)
+ void failedToRollback(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222261, value = "Failed to activate a backup", format = Message.Format.MESSAGE_FORMAT)
+ void failedToActivateBackup(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222262, value = "Failed to stop cluster manager", format = Message.Format.MESSAGE_FORMAT)
+ void failedToStopClusterManager(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222263, value = "Failed to stop cluster connection", format = Message.Format.MESSAGE_FORMAT)
+ void failedToStopClusterConnection(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222264, value = "Failed to process message reference after rollback", format = Message.Format.MESSAGE_FORMAT)
+ void failedToProcessMessageReferenceAfterRollback(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222265, value = "Failed to finish delivery, unable to lock delivery", format = Message.Format.MESSAGE_FORMAT)
+ void failedToFinishDelivery(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222266, value = "Failed to send request to the node", format = Message.Format.MESSAGE_FORMAT)
+ void failedToSendRequestToNode(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222267, value = "Failed to disconnect bindings", format = Message.Format.MESSAGE_FORMAT)
+ void failedToDisconnectBindings(@Cause Exception e);
+
+ @LogMessage(level = Logger.Level.WARN)
+ @Message(id = 222268, value = "Failed to remove a record", format = Message.Format.MESSAGE_FORMAT)
+ void failedToRemoveRecord(@Cause Exception e);
@LogMessage(level = Logger.Level.ERROR)
@Message(id = 224000, value = "Failure in initialisation", format = Message.Format.MESSAGE_FORMAT)
@@ -1654,4 +1884,28 @@ public interface ActiveMQServerLogger extends BasicLogger {
@LogMessage(level = Logger.Level.WARN)
@Message(id = 224078, value = "The size of duplicate cache detection (
, C
break;
}
} catch (Exception e) {
- ActiveMQServerLogger.LOGGER.error(e);
+ ActiveMQServerLogger.LOGGER.failedToInvokeAninterceptor(e);
}
}
}
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/ActiveMQJAASSecurityManager.java b/artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/ActiveMQJAASSecurityManager.java
index aaaec82bc3..1f4b5f3042 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/ActiveMQJAASSecurityManager.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/spi/core/security/ActiveMQJAASSecurityManager.java
@@ -29,6 +29,7 @@ import java.util.Set;
import org.apache.activemq.artemis.core.config.impl.SecurityConfiguration;
import org.apache.activemq.artemis.core.security.CheckType;
import org.apache.activemq.artemis.core.security.Role;
+import org.apache.activemq.artemis.core.server.ActiveMQServerLogger;
import org.apache.activemq.artemis.spi.core.protocol.RemotingConnection;
import org.apache.activemq.artemis.spi.core.security.jaas.JaasCallbackHandler;
import org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal;
@@ -142,7 +143,7 @@ public class ActiveMQJAASSecurityManager implements ActiveMQSecurityManager3 {
try {
rolesForSubject.addAll(localSubject.getPrincipals(Class.forName(rolePrincipalClass).asSubclass(Principal.class)));
} catch (Exception e) {
- logger.info("Can't find roles for the subject", e);
+ ActiveMQServerLogger.LOGGER.failedToFindRolesForTheSubject(e);
}
if (rolesForSubject.size() > 0 && rolesWithPermission.size() > 0) {
Iterator