code: public void send(FedoraMethod method) throws MessagingException {
          if (Management.class == method.getMethod().getDeclaringClass()) {
  
              APIMMessage message = new AtomAPIMMessage(method, fedoraBaseUrl, Server.VERSION, messageFormat);
  
              String methodName = method.getName();
              if (methodName.startsWith("ingest")
                      || methodName.startsWith("add")
                      || methodName.startsWith("modify")
                      || methodName.startsWith("purge")
                      || methodName.startsWith("set")) {
                  for (String destName : mdMap.get(MessageType.apimUpdate.toString())) {
                      send(destName, method, message);
                  }
              } else {
                  for (String destName : mdMap.get(MessageType.apimAccess.toString())) {
                      send(destName, method, message);
                  }
              }
          } else {
              if (logger.isDebugEnabled()) {
                  logger.debug("Silently dropping non-Management method: " + method.getName());
              }
          }
      }
docs: Send a message to each of the destinations configured for each
  {@link Messaging.MessageType}. Currently, only
  {@link FedoraMethod}s that represent
  {@link org.fcrepo.server.management.Management} methods are supported.
  {@inheritDoc}