Dashboard > QuickFIX/J > ... > Previous Wish List Features > JMX Instrumentation
QuickFIX/J Log In | Sign Up   View a printable version of the current page.
JMX Instrumentation
Added by Steve Bate, last edited by Steve Bate on Apr 12, 2007  (view change)
Labels: 
(None)

Also see: QFJ-Specific JMX Management Console

This is an initial brainstorm of potential MBeans for QFJ. Although Spring has some great JMX-related features, I (~admin) would like to support JMX functionality independent of Spring. This will require a bit more work on our part since Spring does some of the JMX adaptation automatically. Java 5 supports JMX in the JVM, but we can also support JMX in Java 1.4 using MX4J. However, we'll want to be careful about not using any nonstandard MX4J capabilities so that MX4J is not required when running with Java 5.

  • MBean: FIX Session
    • Attributes
      • BeginString (r)
      • SenderCompID (r)
      • TargetCompID (r)
      • IncomingMessageCount (r)
      • OutgoingMessageCount (r)
      • NextSenderMsgSeqNum (r/w)
      • NextTargetMsgSeqNum (r/w)
      • Host (r)
      • Connector (MBean ID) (r)
      • IsLoggedOn (r)
    • Operations
      • logon
      • logoff
  • MBean: Socket Session Connector
    • Attributes
      • Role (acceptor/initiator) (r)
      • Host (r)
      • Port (r)
      • Thread Model (r)
      • ConnectedSessions
      • IncomingMessageCount (r)
      • OutgoingMessageCount (r)
    • Operations
      • stop
      • disconnect(sessionID)

We can also provide access to at least some of the existing
MINA JMX capabilities.

I'm (~admin) am thinking that the two MBeans types would be a good first start. It might also be useful to have an interface for QueryCapableMessageLog that would allow retrieval of logged messages and events for display on a management console.

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.1.5a Build:#411 Mar 16, 2006) - Bug/feature request - Contact Administrators

SourceForge.net Logo