Stream Services are an Open-Source accelerator to connect with Backbase "out-of-the-box" components responsible for orchestrating calls to Banking Services.
Support to Events via Azure Service Bus for the Stream Composition Services
Product Composition now supports transaction-manager's out-of-the-box pulling mechanism, via the transaction-pull-integration-service. A separate chain was created for that, enabled via: backbase.stream.compositions.product.chains.transaction-manager.enabled
Only one of the transaction chains can be enabled, either the transaction-manager or transaction-composition.
The purpose of this new chain is to create better support for the OOTB implementation and enable ModelBank projects.
The refresh supports fine graining the pulling requests per arrangement, or a bulk request for all arrangements at once via configuring splitPerArrangement and concurrency properties.
Multi-tenancy support to SSDK message broker Events
Only supported for spring.cloud.stream.default.consumer.concurrency=1 - Will be enhanced when upgraded to Service SDK 16
Breaking Change: Property backbase.stream.client.headersToForward is now replaced by backbase.stream.context.headersToForward
Changed
Bumping Service SDK to 15.2.4
Bumping Banking Services clients to 2023.09.17-LTS
Breaking Change: Stream Composition services Async chains will now use SSDK message broker Events instead of relying in Reactive Subscriptions.
This will bring better isolation during events processing and more control in terms of throughput and concurency.
Enhancing Api Client logs when logging.level.reactor.netty.http.client=DEBUG
Checklist
[x] I made sure, I read CONTRIBUTING.md to put right branch prefix as per my need.
Description
Added
transaction-pull-integration-service
. A separate chain was created for that, enabled via:backbase.stream.compositions.product.chains.transaction-manager.enabled
transaction-manager
ortransaction-composition
.splitPerArrangement
andconcurrency
properties.spring.cloud.stream.default.consumer.concurrency=1
- Will be enhanced when upgraded to Service SDK 16backbase.stream.client.headersToForward
is now replaced bybackbase.stream.context.headersToForward
Changed
logging.level.reactor.netty.http.client=DEBUG
Checklist