#182 NHaystack Build 1.2.1

Mike Jarmy Fri 13 Jun 2014

J2 is pleased to announce Build 1.2.1 of NHaystack. It is available on the NHaystack download page.

This build primarily addresses the performance of NHaystack. The rebuildCache action is several times faster than it used to be. For most jaces it will rebuild in just a few seconds now. The "watch" system is also now many times faster. NHaystack can now subscribe to over 1000 points in under 2 seconds on a Jace 6. It can also handle very high COV rates on subscribed points without bogging down the Jace.

These speed improvements represent a substantial increase in NHaystack's ability to manage live points.

This build does not address translating BStatus to curStatus, that was discussed in this thread: Translating AX status to haystack curStatus in NHaystack. We have identified some problems with the approach that we discussed -- I'll be bumping that thread shortly so we can talk about them.

There are quite a few other changes in this build:

  • There is a configurable initializationDelay on the service, that can delay the rebuildCache invocation that happens on startup until after an arbitrarily long time. This can be useful for Jaces that have to work very hard initializing the field bus during the station startup process.
  • The rebuildCache and removeBrokenRefs actions kick off a Job now. This makes it much easier to tell when they have completed, since you don't have to watch the platform console output any more.
  • StringWritable points work correctly now.
  • The haystack tags and units are now up to date with the official list.

Mike Jarmy Fri 13 Jun 2014

I forgot to mention that NHaystack also now auto-generates minVal, maxVal and precision tags for numeric ControlPoints

Login or Signup to reply.