@solace-community/angular-solace-message-client
Advanced tools
Changelog
17.1.0 (2024-05-14)
Changelog
17.0.0 (2023-11-21)
solace-message-client: Updating @solace-community/angular-solace-message-client
to Angular 17 introduced a breaking change.
To migrate:
solclientjs
to version 10.15.0;solclientjs
now requires type definitions for node. In your tsconfig, add node
to the types
array in compilerOptions
. If you have not specified types
, no manual registration of node
is required, since without types
array all @types packages are included in the build.Changelog
16.0.0 (2023-05-17)
solace-message-client: Updating @solace-community/angular-solace-message-client
to Angular 16 introduced a breaking change.
To migrate:
solclientjs
to version 10.13.0;Changelog
15.0.0 (2022-12-20)
solace-message-client: Updating @solace-community/angular-solace-message-client
to Angular 15 introduced a breaking change.
To migrate:
Changelog
14.0.0 (2022-08-16)
ObserveOptions#requestTimeout
(813cf2d)SolaceMessageClient#enqueue
(7f9125c)solace-message-client: Updating @solace-community/angular-solace-message-client
to Angular 14 introduced a breaking change.
To migrate:
npm install @scion/toolkit@latest --save
. Note that the toolkit was previously released as pre-releases of version 13.0.0
or older; for detailed migration instructions, refer to https://github.com/SchweizerischeBundesbahnen/scion-toolkit/blob/master/CHANGELOG_TOOLKIT.mdsolace-message-client: Removing the deprecated API ObserveOptions#requestTimeout
introduced a breaking change.
To migrate, use ObserveOptions#subscribeTimeout
instead.
solace-message-client: Removing the deprecated API SolaceMessageClient#enqueue
introduced a breaking change.
To send a message to a queue, use SolaceMessageClient#publish
instead and pass the queue destination. The queue destination can be constructed using SolclientFactory
as follows: SolclientFactory.createDurableQueueDestination('queue')
.
Changelog
13.1.0 (2022-04-24)
solace-message-client: migrating to "solclientjs" type definitions introduced a breaking change.
To migrate:
solclientjs@10.10.0
using the NPM command line, as follows: npm install solclientjs@10.10.0 --save
@types/events
using the NPM command line since required by solclientjs typings, as follows: npm install @types/events --save-dev
@types/long
using the NPM command line since required by solclientjs typings, as follows: npm install @types/long --save-dev
solclientjs
instead of @solace-community/angular-solace-message-client
SolclientFactory
instead of SolaceObjectFactory
SDTField
via SDTField.create(...)
instead of SolaceObjectFactory.createSDTField(...)
factory method;SDTMapContainer
via new SDTMapContainer()
instead of SolaceObjectFactory.createSDTMapContainer()
factory methodQueueDescriptor
instance instead of an object literal, as follows:
messageClient.consume$({
queueDescriptor: new QueueDescriptor({type: QueueType.QUEUE, name: 'queue'}),
queueProperties: undefined, // necessary until solclientjs changes it to optional
});
QueueDescriptor
instance instead of an object literal, as follows:
messageClient.browse$({
queueDescriptor: new QueueDescriptor({type: QueueType.QUEUE, name: 'queue'}),
});
Changelog
13.0.0 (2022-04-10)
solace-message-client: updating @solace-community/angular-solace-message-client
to Angular 13 and RxJS 7.5 introduced a breaking change.
To migrate: