Software AG Universal Messaging 9.6 Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
Software AG Universal Messaging 9.6 Release Notes Universal Messaging The market-leading universal messaging platform for real-time streaming across Enterprise, Web and Mobile. Software AG Universal Messaging 9.6 Release Notes Table of Contents Universal Messaging 9.6 .................................................................................. 4 Java Transport API ....................................................................................... 4 New Security Features ................................................................................. 4 MQTT Virtual Payload Types ....................................................................... 4 Universal Messaging 9.5.2 ............................................................................... 5 Off Heap Stores ............................................................................................ 5 RDMA ........................................................................................................... 5 Multicast ....................................................................................................... 6 Individual Message Acknowledgement ........................................................ 6 9.5 Additional Enhancements ....................................................................... 6 UM 9.1 (12019) to UM 9.1 12191 ..................................................................... 7 Bug Fixes And Enhancements ..................................................................... 7 UM 9.1 (Build 12091) ....................................................................................... 8 Bug Fixes And Enhancements ..................................................................... 8 Universal Messaging 9.0 .................................................................................. 9 Priority Messaging ........................................................................................ 9 Security Groups ............................................................................................ 9 Shared Durable Subscription ........................................................................ 9 Software AG Installer ................................................................................... 9 Software AG License Key........................................................................... 10 Nirvana 7.0 (11318) to Nirvana 7.0 (11750) ................................................... 11 Bug Fixes And Enhancements ................................................................... 11 Nirvana 7.0 Feature Summary ....................................................................... 15 Nirvana 7.0 EA2 (11091) to Nirvana 7.0 Release .......................................... 15 Enhancements ........................................................................................... 15 Nirvana Server ........................................................................................... 15 Enterprise Manager .................................................................................... 16 Javascript API ............................................................................................ 16 Nirvana 7.0 EA1 (10869) to Nirvana 7.0 EA2 ................................................ 17 Shared Memory .......................................................................................... 18 Data Group Fanout ..................................................................................... 18 New JavaScript API .................................................................................... 18 Enterprise Manager .................................................................................... 18 Nirvana 7.0 Early Access 1 (EA1) – What’s New ........................................... 19 Multicast Support ........................................................................................ 19 MQTT Support ............................................................................................ 19 HTML 5 JavaScript ..................................................................................... 20 Performance Improvements ....................................................................... 20 Data Routing Between Nirvana Clusters .................................................... 20 Nirvana Admin API Enhancements ............................................................ 20 Nirvana Client API Enhancements ............................................................. 20 Nirvana 6.1 Build 10802 to Nirvana 7.0 EA1 .................................................. 21 Bug Fixes And Enhancements ................................................................... 21 Nirvana 6.1 Build 10750 to Nirvana 6.1 10802 .............................................. 22 Bug Fixes And Enhancements ................................................................... 22 Nirvana 6.1 Build 10584 to Nirvana 6.1 Build 10750 ...................................... 23 Bug Fixes And Enhancements ................................................................... 23 Release Date: 07/02/2014 Page: 2 of 38 Software AG Universal Messaging 9.6 Release Notes Nirvana 6.0 Build 10438 to Nirvana 6.1 10584 .............................................. 25 Bug Fixes And Enhancements ................................................................... 25 Nirvana 6.0 Build 10150 to 10438 .................................................................. 28 New In This Release .................................................................................. 28 Bug Fixes And Enhancements ................................................................... 29 Nirvana 6.0 Build 10130 to 10150 .................................................................. 33 Bug Fixes & Enhancements ....................................................................... 33 Nirvana 6.0 – What’s New ............................................................................. 34 Data Streams & Data Groups ..................................................................... 34 Session Subscriber .................................................................................... 34 Nirvana .Net Extension API and Reactive Framework Support .................. 35 Nirvana JavaScript ..................................................................................... 36 Nirvana 6.0 Build 10022 (RC1) to 6.0 Production Release ............................ 37 Bug Fixes & Enhancements ....................................................................... 37 Release Date: 07/02/2014 Page: 3 of 38 Software AG Universal Messaging 9.6 Release Notes Universal Messaging 9.6 Universal Messaging 9.6 includes additional new features. These are described below. Java Transport API In order to allow a broker less style of messaging, Universal Messaging now contains a new API : com.softwareag.um.io, which exposes the underlying communication drivers used within the UM client and server and enables direct communication between client applications using either tcp/ssl sockets, shm (shared memory) or RDMA protocols. This simple to use API comes with examples found within the java/examples directory, which demonstrate how to use the synchronous and asynchronous style of delivery. New Security Features Universal messaging now provides new security authentication features which offer password authentication (Plain and Cram-MD5) via SASL. The UM server now accepts user & password credentials from the client and enables administrators to lock down servers according to the type of pluggable providers configured on the UM server. Examples of the type of pluggable directory providers available are User File based (similar to htaccess like files), and LDAP. MQTT Virtual Payload Types Universal messaging now provides MQTT users with the ability to define namespace roots where advanced namespace semantics can be applied. Specifically the last part of the full topic namespace address can be used to publish / subscribe indicating your preferred virtual payload type. Current supported types are -1: UnspecifiedType (default), binary, equivalent to no type indicator 0: BaseMessageType, Unsupported 1: MapMessageType, UTF-8 JSON on MQTT, JMS MapMessage on native UM 2: BytesMessageType, binary, but identified as JMS BytesMessage 3: ObjectMessageType, java serialized bytes identified as JMS ObjectMessage 4: StreamMessageType, binary on MQTT, JMS StreamMessage on native UM 5: TextMessageType, UTF-8 string on MQTT, JMS TextMessage on native UM Release Date: 07/02/2014 Page: 4 of 38 Software AG Universal Messaging 9.6 Release Notes Universal Messaging 9.5.2 Universal 9.5 includes new features and improvements to Universal Messaging 9.0 and 9.1. It also contains all previous fixes applied to 9.0 and 9.1. These are described below. Off Heap Stores UM 9.5.2 introduces a new store type for channels and queues – Off Heap. Off Heap Store is a new Topic or Queue store mechanism that uses memory that is not within the Java Heap space, but rather, its allocated directly from the host’s memory. Any memory allocated within the JVM is subject to Garbage Collection inspection. This inspection allows the JVM to release unused memory and move memory that has been used for a while into different memory partitions. It also adds a level of jitter to the JVM, as it needs to pause while it does this inspection and potential move. The use of Off Heap memory stops the GC from inspecting and moving these regions since they are outside of the JVMs memory domain and, thus,