Uses of Interface
com.eqixiac.equinix.messaging.EmgMessage

Packages that use EmgMessage
Package
Description
Client for the Equinix Messaging Gateway (EMG), Equinix's push channel for notifications: IBX (data center) and network maintenance and incidents (flagged SERVICE_IMPACTING or NON_SERVICE_IMPACTING), Fabric port/virtual-connection up/down, billing start, order status and Managed Services tickets.
  • Uses of EmgMessage in com.eqixiac.equinix.messaging

    Classes in com.eqixiac.equinix.messaging that implement EmgMessage
    Modifier and Type
    Class
    Description
    final record 
    Billing notification: sent when an order is closed and Equinix starts billing (resellers also receive it for their customers' orders, since R2024.7).
    final record 
    Equinix Fabric port or virtual-connection operational-status notification (port/VC up or down), delivered with Task.Resource DataCenter.Network.Port or DataCenter.Network.VirtualConnection.
    final record 
    IBX (data center) maintenance, incident, security-incident or advisory notification: Task.Resource DataCenter.Maintenance, DataCenter.Incident, DataCenter.SecurityIncident or DataCenter.Advisory, schema version 1.0 or 2.0.
    final record 
    Equinix Managed Services trouble-ticket or service-request notification: Task.Resource TroubleTicket.ManagedService or ServiceRequest.ManagedService (spec ManagedServicesBody).
    final record 
    Network maintenance or incident notification: Task.Resource Network.Maintenance or Network.Incident (schema 1.0), or a ticket-shaped DataCenter.Network.Port / DataCenter.Network.VirtualConnection notification (the spec maps those 2.0 resources to NetworkNotificationV2Body; when their body is instead Fabric-shaped, the parser produces a FabricNotification).
    final record 
    Order status notification for orders placed through the Customer Portal, the APIs or EMG (Cross Connect, Smart Hands, Work Visit, Shipment, Trouble Ticket, ...): Task.Resource one of the spec's order product groups (SmartHands, Shipping, WorkVisit, ...).
    final record 
    A well-formed EMG envelope this SDK version cannot type: an unrecognised Task.Resource, a missing Body, or a body that does not fit the model for its resource.
    Modifier and Type
    Method
    Description
    EmgMessageParser.parse(byte[] body)
    Parses a UTF-8 encoded message body.
    EmgMessageParser.parse(String json)
    Parses a message body.
    Methods in com.eqixiac.equinix.messaging with parameters of type EmgMessage
    Modifier and Type
    Method
    Description
    default void
    EmgMessageHandler.handle(EmgMessage message)
    Dispatches message to the matching callback.