Wiki source code of 207 - Aligned State

Version 195.1 by CarlijnKokkeler on 2023/10/23 15:13

Hide last authors
eMagiz 1.1 1 {{container}}
2 {{container layoutStyle="columns"}}(((
3 [[image:Main.Images.Release Blog.WebHome@release-blog-intro.png]]
4
CarlijnKokkeler 185.1 5 **Hi there, eMagiz developers!** We have done much work for state generation, so that you can derive more information from your data! Examples are enrichment, aggregation, change detection and duplicate detection. State generation functionality is only accessible for models with an add-on state generation license. Next to state generation, several improvements regarding the alignment of components have been made. Moreover, performance improvements and bug fixes have been implemented. Lastly, a change in the metrics storage duration has been performed.
eMagiz 1.1 6
CarlijnKokkeler 185.1 7 == **State Generation** ==
CarlijnKokkeler 172.1 8
CarlijnKokkeler 185.1 9 //__New components__//
10 The following components have been added:
11 * Aggregator: reverse of the splitter, used to combine multiple messages into a single one.
CarlijnKokkeler 190.1 12 * Infinispan metadata outbound channel adapter: used to (temporarily) store metadata, which can be used to enrich messages, or make decisions in filters or scripts.
CarlijnKokkeler 185.1 13 * Content enricher: used to add properties to the payload of messages, similar to what the header enricher can do for headers.
CarlijnKokkeler 190.1 14 * Duplicate detector: support object used to detect duplicate messages for a certain key on an inbound channel of a flow component. Duplicates can be marked or discarded.
CarlijnKokkeler 185.1 15 * Infinispan support objects, supporting the aggregator, metadata outbound channel adapter and content enricher.
Erik Bakker 151.1 16
CarlijnKokkeler 185.1 17 //__SpEL functions & JSON__//
18 Added SpEL functions for:
CarlijnKokkeler 188.1 19 * Encoding & decoding Base64, Hex and hmac.
20 * Date retrieval (currentDateTime, currentEpochMilli, currentEpochSecond).
21 * Date conversion (DateTime to Epoch, Epoch to DateTime, DateTime formatter and DateTime parser).
CarlijnKokkeler 187.1 22
CarlijnKokkeler 186.1 23 Added support for SpEL property accessors for XML and JSON, meaning that you can read message payloads in SpEL expressions easily. For example, to retrieve the value for 'id' in the following JSON String: `{"id":"123"}`, this SpEL expression suffices: `payload.id`.
Erik Bakker 151.1 24
CarlijnKokkeler 188.1 25 Added support for `#JsonPath` usage in SpEL expressions.
Erik Bakker 181.1 26
CarlijnKokkeler 189.1 27 //__New image version 2.0.0__//
CarlijnKokkeler 190.1 28 The above functionalities are features of the new image version 2.0.0. Important to note is that the library used for Code Mappings has been changed. Changed the library used for Code Mappings. Any customer with Gen3 runtimes and code mappings is required to reset their infra flows prior to deploying on image 2.0.0.
CarlijnKokkeler 188.1 29
CarlijnKokkeler 191.1 30 //__Component pages__//
CarlijnKokkeler 190.1 31 Pages to add the new components have been created. Forms have been created nicely with proper help texts. The EHCache cache manager has been removed.
CarlijnKokkeler 189.1 32
CarlijnKokkeler 185.1 33 == **Metrics Storage Duration** ==
CarlijnKokkeler 192.1 34 Manage - Monitoring: We will change the retention of monitoring data of different environments. For minute level data, it will be kept for test, acceptance and production environments for 5, 7 and 30 days respectively. Then the minute level data will be reduced to hour level data then will be stored for test, acceptance and production for 3, 6 and 12 months respectively.
Erik Bakker 101.1 35
CarlijnKokkeler 193.1 36 [[image:Main.Images.Release Blog.WebHome@release-blog-207-aligned-state-metrics-storage.png]]
37
CarlijnKokkeler 154.1 38 == **Feedback Items** ==
Erik Bakker 149.1 39
CarlijnKokkeler 195.1 40 //__Import from store__//
41 Design - Message Mapping: The button 'Import from Store' will directly open the store instead of showing a pop asking whether the store should be opened.
Erik Bakker 151.1 42
CarlijnKokkeler 195.1 43 //__Save and cancel buttons__//
44 The Save and Cancel buttons have been placed slightly further apart from each other to avoid misclicking.
Erik Bakker 151.1 45
CarlijnKokkeler 195.1 46 //__User session times__//
47 Manage - Monitoring: The user session times for 3rd generation runtime dashboards have been extended, so that the user is not thrown out of the model when using the Manage phase for longer than an hour.
Erik Bakker 151.1 48
CarlijnKokkeler 195.1 49
CarlijnKokkeler 155.1 50
Erik Bakker 124.1 51 == **Bug Fixes** ==
Erik Bakker 122.1 52
Erik Bakker 148.1 53
CarlijnKokkeler 162.1 54
eMagiz 1.1 55 == **Fancy Forum Answers** ==
56
Erik Bakker 30.1 57 As always, this is a gentle reminder to ask questions via the Q&A forum. The Q&A forum is available in the eMagiz iPaaS portal, so we can all benefit from the knowledge within the community. For some inspiration, take a look at these forum answers:
eMagiz 1.1 58
CarlijnKokkeler 166.1 59 * [[JSON Web Tokens (JWT authentication)>>https://my.emagiz.com/p/question/172825635703606919||target="blank"]]
CarlijnKokkeler 177.1 60 * [[Determining container sizes & reading architecture pages>>https://my.emagiz.com/p/question/172825635703594204||target="blank"]]
61 * [[SFTP connectivity - supported algorithms>>https://my.emagiz.com/p/question/172825635703607141||target="blank"]]
62 * [[Deploy property release results in missing flows in runtime>>https://my.emagiz.com/p/question/172825635703607354||target="blank"]]
63 * [[MessageDeliveryException: Dispatcher has no subscribers>>https://my.emagiz.com/p/question/172825635703619797||target="blank"]]
eMagiz 1.1 64
CarlijnKokkeler 177.1 65
eMagiz 1.1 66 == **Key takeaways** ==
67
Erik Bakker 149.1 68 Thanks to all who helped build and those who tested and gave feedback to improve the product. To end this post, here are some key takeaways for you:
eMagiz 1.1 69
Erik Bakker 30.1 70 * If you have questions surrounding our Program Increment Planning, please get in touch with [[productmanagement@emagiz.com>>mailto:academy@emagiz.com]]
eMagiz 1.1 71 * If you have feedback or ideas for us, talk to the Platypus
Erik Bakker 151.1 72 * Please inform us of new additions to the store ([[productmanagement@emagiz.com>>mailto:academy@emagiz.com]]) so we can all benefit from these.
eMagiz 1.1 73 * Clear your browser cache (Ctrl + Shift + Del)
74 * Check out the release notes [here]
75 * Start thinking about how the license tracker can aid your development
76 * Start thinking about major, minor, and patch
77 * Upgrade to the latest build number
78 * Keep making great integrations
79
80 Let's stay in touch and till next time!
81
82 {{info}}
Erik Bakker 30.1 83 ~* Indicates a Beta feature. If you would like to get access to this beta feature, please contact [[productmanagement@emagiz.com>>mailto:academy@emagiz.com]]
eMagiz 1.1 84
Erik Bakker 141.1 85 ~*~* Indicates a next-generation-architecture only feature.
eMagiz 1.1 86 {{/info}})))((({{toc/}}))){{/container}}
87 {{/container}}