Anchor |
---|
| XPLATFORM-1159 |
---|
| XPLATFORM-1159 |
---|
| XPLATFORM-1159 - Set more meaninful name for solace producer session threads. |
div |
---|
| This release provides better names for threads created by the solace API. The solace api doesn't provide a mechanism for specifying meaningful thread names. In previous releases the Neeve Solace binding would append "X-SMA-<busname>IN" to the solace reactor thread on receipt of the first message. This release now also sets appends "X-SMA<busname>-OUT" on receipt of the first ack to provide a more meaningful name to the producer session thread. Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Solace Binding |
---|
|
|
|
|
Anchor |
---|
| XPLATFORM-1234 |
---|
| XPLATFORM-1234 |
---|
| XPLATFORM-1234 - Allow configuration of Xbuf desync policies |
div |
---|
| This release allows global configuration of xbuf generated types desync policy. The desync policy can now be globally configured via: No Format |
---|
nv.xbuf.default.desyncpolicy=Copy
|
or on a type by type basis via: No Format |
---|
nv.xbuf.typename.desyncpolicy=FrameFields
|
for example in DDL one might set: Code Block |
---|
| <model>
<env>
<nv.xbuf>
<default>
<desyncpolicy>Copy</desyncpolicy>
<default>
<com.acme.MyMessage>
<desyncpolicy>FrameFields</desyncpolicy>
</com.acme.MyMessage>
</nv.xbuf>
</env>
</model>
|
Where the valid values are one of Copy, FrameFields or FrameContainer. This release also removes the restriction against calling getXXXUnsafe() for String fields when FrameFields is the desync policy which makes it possible to use FrameFields when application code uses Unsafe accessors. Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | ADM |
---|
|
|
Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Configuration |
---|
|
|
Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Message Library |
---|
|
|
Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Xbuf |
---|
|
|
|
|
Anchor |
---|
| XPLATFORM-1644 |
---|
| XPLATFORM-1644 |
---|
| XPLATFORM-1644 - Change Solace binding to treat 0 length queue name as null |
div |
---|
| This release allows specifying a blank (empty string or whitespace) 'queue_name' solace bus descriptor property. When a blank value is provided it is interpreted to mean that a queue should not be used. This is useful in situations in which a default queue name property is specified for a bus via DDL config, and one would like to override the binding not to use a queue. |
|
Anchor |
---|
| XPLATFORM-1654 |
---|
| XPLATFORM-1654 |
---|
| XPLATFORM-1654 - Add displayName attribute to Command, Argument,Option and RemainingArgs annotations |
div |
---|
| This release adds the ability to set displayName on the Command, Argument, Option and RemainingArgs annotations. Specifying a display name allows for a better presentation in UI tools such as Lumino Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Talon Server |
---|
|
|
|
|
Anchor |
---|
| XPLATFORM-1676 |
---|
| XPLATFORM-1676 |
---|
| XPLATFORM-1676 - Enhance heartbeat thread stats to include affinitization and interval cpu usage |
div |
---|
| This release changes the XVM server stats thread to populate the heartbeat fields for individual thread stats with cpu usage, user mode cpu usage, affinitization information and the collection time in nanoseconds. These stats can be used by monitoring tools to determine the number of cycles the thread used in a sampling interval and can help to diagnose problems cpu affinitization configuration. See SrvMonSysIndividualThreadStats Javadoc Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Stats and Alerts |
---|
|
|
|
|
Anchor |
---|
| XPLATFORM-1683 |
---|
| XPLATFORM-1683 |
---|
| XPLATFORM-1683 - Implement solace config parameter controlling SMA metadata version |
div |
---|
| This release provides the ability to set the property 'sma_metadata_version' on solace binding bus descriptors. This property can be used to control the version of the metadata to tag on the message. The solace binding currently defaults to metadata version 1, which does not include the transmitted message's type id. Setting it uses the current metadata version which does include the type id, but the metadata version used must be supported by all downstream receivers that deserialize it. Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Solace Binding |
---|
|
|
|
|
Anchor |
---|
| XPLATFORM-1688 |
---|
| XPLATFORM-1688 |
---|
| XPLATFORM-1688 - Unchecked exception preparing UnhandledMessageEvent should be caught |
div |
---|
| This release improves error handling in the Solace binding to handle the case where there is an issue contructing an UnhandledMessageEvent. With this change: |
|
Anchor |
---|
| XPLATFORM-1700 |
---|
| XPLATFORM-1700 |
---|
| XPLATFORM-1700 - Deprecate IOBuffer.getBuffer() in favor of IOBuffer.takeBuffer()/releaseBuffer() |
|
Anchor |
---|
| XPLATFORM-1702 |
---|
| XPLATFORM-1702 |
---|
| XPLATFORM-1702 - Add IOElasticBuffer.getTo(..,IOBuffer,...) |
div |
---|
| This release adds the IOElasticBuffer.getTo(index, IOBuffer, bufferOffset, length) method to copy data from an IOElasticBuffer to an IOBuffer |
|
Anchor |
---|
| XPLATFORM-1705 |
---|
| XPLATFORM-1705 |
---|
| XPLATFORM-1705 - Enforce RogLog cannot be opened after closed |
div |
---|
| Prior to this release, the RogLog did not validate that the open-close-open sequence is not permitted on a log. This release adds that validation. From this release onwards, if one opens, closes and then tries to open a log again, it will throw an IllegalStateException |
|
Anchor |
---|
| XPLATFORM-1712 |
---|
| XPLATFORM-1712 |
---|
| XPLATFORM-1712 - Enhance Transaction Log Tool to surface objects in Remove entries. |
div |
---|
| XPLATFORM-1010 changed the store transaction log to include the serialized object being removed in Remove entries. This changes the TransactionLogTool and RogLog to surface the removed store objects in RogLog.Entry making the object content available for query. Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Talon |
---|
|
|
Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Tools |
---|
|
|
|
|
Anchor |
---|
| XPLATFORM-1729 |
---|
| XPLATFORM-1729 |
---|
| XPLATFORM-1729 - Add ability to set compaction window size in TLT |
div |
---|
| The release provides the capability to set the compaction window size when using the transaction log tool's 'compact' command. Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Tools |
---|
|
|
|
|
Anchor |
---|
| XPLATFORM-1737 |
---|
| XPLATFORM-1737 |
---|
| XPLATFORM-1737 - XVM heartbeat logger should not be auto optimized to busy spin. |
div |
---|
| This release disables auto optimization of an XVM's binary heartbeat logger so that it doesn't busy spin when nv.optimizefor is latency or throughput. Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Stats and Alerts |
---|
|
|
|
|
Anchor |
---|
| XPLATFORM-1745 |
---|
| XPLATFORM-1745 |
---|
| XPLATFORM-1745 - Report pools stats in heartbeats on evicts or the size hits a new high water mark |
div |
---|
| This release changes server heartbeats to include pool stats for a pool if size highwater mark has changed or if there are evicts in a given interval. |
|
Anchor |
---|
| XPLATFORM-1747 |
---|
| XPLATFORM-1747 |
---|
| XPLATFORM-1747 - Xbuf generated ADM messages should clear entity references on dispose |
div |
---|
| Prior to this release, when an Xbuf generated Message or Entity which has embedded entity array fields is disposed, it calls dispose on any of the embedded entity fields it contains so that they are returned to pools and eligible for use by other messages. However, the backing data structures in the message may still contain references to the disposed entities which may not be cleared until the disposed message is next revived from its pool which means that the embedded entities are not eligible for garbage collection. In general this is not a problem since the embedded entities are themselves pooled and as such aren't eligible for garbage collection, but in cases where the embedded entity is configured not to pool or is with a pool max capacity configured to cause it to be evicted on return to its pool, this can be an issue. Therefore this release clears references for embedded entities as well. Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | ADM |
---|
|
|
Align |
---|
| Status |
---|
subtle | false |
---|
colour | Yellow |
---|
title | Xbuf |
---|
|
|
|
|