OpenDXL Java Client (Official) 0.2.2

Java client for communicating with a DXL fabric


The OpenDXL Java Client enables the development of applications that connect to the McAfee Data Exchange Layer messaging fabric for the purposes of sending/receiving events and invoking/providing services.


See the Wiki for an overview of the Data Exchange Layer (DXL), the OpenDXL Java client, and samples.

See the Java Client SDK Documentation for installation instructions, API documentation, and samples.

  • Version 0.2.2

    OpenDXL Java Client 0.2.2 Release

    • Fixed issue where reconnect could fail to retry
    • Updated documentation for proxy support
  • Version 0.2.1

    OpenDXL Java Client 0.2.1 Release

    • Added proxy support
  • Version 0.2.0

    OpenDXL Java Client 0.2.0 Release

    • Added WebSocket support
  • Version 0.1.3

    OpenDXL Java Client 0.1.3 Release

    • Updated to support "managed" version of client
    • Added ability to customize the SSLSocketFactory implementation
    • Added ability to asynchronously unregister services
    • Added ability to delay initialization of client
    • Added method to retrieve the currently active set of services exposed by the client
  • Version 0.1.2

    OpenDXL Java Client 0.1.2 Release

    • provisionconfig command line operation updated to write paths correctly (no longer writes relative paths)
    • Exceptions handled properly during service registration
    • Client now requires connecting to a MQTT 3.1.1 compatible broker
  • Version 0.1.1

    OpenDXL Java Client 0.1.1 Release

    • Added DXL client-specific thread pool for use by Paho MQTT client
      • Eliminates non-daemon threads which could prevent JVM from exiting

  • Version 0.1.0