Showing posts with label 23.10 release. Show all posts
Showing posts with label 23.10 release. Show all posts

Tuesday, October 10, 2023

#989 OIC 23.10 - OIC Events Enhancements


The 23.10 release includes the following enhancements - 

  • Ability to retain subscription on "subscriber" integration deactivation
  • Large Payload support

Retain Subscription

In 23.08 you see the following, when you click on deactivating a OIC Events "subscriber" integration - 


 As you can see from the initial screenshot, 23.10 allows me to retain the subscription. Let's check it out -


Here are my 2 integrations - pub & sub.

I run the publish integration - 
























I check in Observability - 


I now deactivate the "sub" integration -


Note: I do NOT check the Delete event subscription box.

I now publish the new orders 3, 4 & 5.


Checking in Observability -> Subscriptions, I see 3 retained events -


Let's reactivate the "subscriber" integration - 







check in Observability --> Instances - the 3 orders have been processed -













This retention feature currently applies only to events created in 23.10 +.


Large Payload Support

The payload size limit for the event is now dependent on the limit of the inbound (trigger) adapter.  

Monday, October 9, 2023

#988 OIC3 23.10 - xsl:for-each-group

 














Here is a simple example, in which I will read the following file - 


The goal is to parse this file and extract distinct band names. 

Ergo, grouping will be done based on band name e.g. Jethro Tull.

Again, the output file should just include distinct band names, in my case, the following - Jethro Tull, Horslips, Pink Floyd.


The input file, albums.xml, will be read via the FTP adapter, I then write the output file, which will have the following structure - 


 






for-each-group will be used in the mapper, so here is the map definition - 



Here are the settings - 

for-each-group is set to album
group-by is set to @band
name is set to band

I run the integration and check the output file -