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 JarmyFri 13 Jun 2014
I forgot to mention that NHaystack also now auto-generates minVal, maxVal and precision tags for numeric ControlPoints
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:
Mike Jarmy Fri 13 Jun 2014
I forgot to mention that NHaystack also now auto-generates
minVal
,maxVal
andprecision
tags for numeric ControlPoints