com.ibm.ia.connectivity.management

Interface OutboundEndpointMonitorMXBean



  • @MXBean
    public interface OutboundEndpointMonitorMXBean

    The interface used to monitor the number of messages that are processed by an outbound endpoint. Instances of this MBean are created on servers to which one of the outbound connectivity server features is deployed, using names of the form: com.ibm.ia:type=OutboundEndpointMonitor,name=solution_name/endpoint_name. For example, com.ibm.ia:type=OutboundEndpointMonitor,name=solution1/endpoint1

    An instance of this MBean is created for each outbound endpoint that processes a message. The instances are destroyed when the server is shutdown. Note that MBean instance that corresponds to an outbound endpoint might not exist if the endpoint has not processed a message since the server started.

    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String TYPE
      The type name by which a JMX client can find the OutboundEndpointMonitorMXBean
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      java.lang.Long getAbandonedAfterMaxRetriesCount()
      Returns the number of messages that have been abandoned after the maximum number of retries.
      java.lang.Long getBufferedMessageCount()
      Returns the number of messages that have been dispatched to the outbound buffer.
      java.lang.Long getRolledBackMessageCount()
      Returns the number of message delivery attempts that were rolled back.
      java.lang.Long getSuccessfulDeliveryCount()
      Returns the number of messages that have been successfully delivered to the endpoint.
      java.lang.Long getTotalProcessingTime()
      Total time taken to deliver messages to the endpoint, in nanoseconds.
      void resetStatistics()
      Reset the counters for the MBean
    • Field Detail

      • TYPE

        static final java.lang.String TYPE
        The type name by which a JMX client can find the OutboundEndpointMonitorMXBean
        See Also:
        Constant Field Values
    • Method Detail

      • getTotalProcessingTime

        java.lang.Long getTotalProcessingTime()
        Total time taken to deliver messages to the endpoint, in nanoseconds.
        Returns:
      • getSuccessfulDeliveryCount

        java.lang.Long getSuccessfulDeliveryCount()
        Returns the number of messages that have been successfully delivered to the endpoint.
        Returns:
      • getBufferedMessageCount

        java.lang.Long getBufferedMessageCount()
        Returns the number of messages that have been dispatched to the outbound buffer.
        Returns:
      • getAbandonedAfterMaxRetriesCount

        java.lang.Long getAbandonedAfterMaxRetriesCount()
        Returns the number of messages that have been abandoned after the maximum number of retries.
        Returns:
      • getRolledBackMessageCount

        java.lang.Long getRolledBackMessageCount()
        Returns the number of message delivery attempts that were rolled back.
        Returns:
      • resetStatistics

        void resetStatistics()
        Reset the counters for the MBean

© Copyright IBM 2017