-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.3.0 Release #111
Merged
Merged
2.3.0 Release #111
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Pull 2.3.1 changes to stage-2.3.0
* Add `solace_isReply` message header
* Add `solace_scst_nullPayload` message header * Convert incoming null payloads to empty equivalents
…#108) * add `addDestinationAsSubscriptionToQueue` binding config option * deprecate `isProvisionSubscriptionsToDurableQueue` in favor of `addDestinationAsSubscriptionToQueue` Co-authored-by: Jeffrey D <11084623+Nephery@users.noreply.github.com>
# Product Changes * Upgrade Spring Boot to `2.6.2` * Upgrade Spring Cloud to `2021.0.0` * Upgrade sol-jcsmp to `10.13.0` # Test Changes * Upgrade sol-jms to `10.13.0` * Upgrade solace-integration-test-support to `0.8.0` * Upgrade all binder tests to JUnit 5 * Add `PubSubPlusExtension` into integration tests for automatic provisioning of PubSub+ in Docker and extension-managed JCSMP resources (e.g. managed `JCSMPSession` and `Queue`). * Docker provisioning is disabled if Spring properties are defined to use an externally provisioned broker. * Usage of Mockito, SoftAssertions, & ExecutorService were updated to use extensions for injection and auto-cleanup (or auto-calling `assertAll()` in the case of SoftAssertions). * Remove Maven `it` profile * Integration tests will always run by default. * Add parallel test execution and enable it by default in **Maven** * Is disabled by default for easy debugging when test are directly ran from an IDE (not through Maven). * Update `Test` Github Action workflow to skip duplicate runs, cache maven dependencies, and report unit test results.
* upgrade solace-integration-test-support to 0.9.0 * fix `SpringCloudStreamExtension` to use static accessors of `PubSubPlusExtension` resources
Co-authored-by: skgaddam <ShivaKumar.Gaddam@solace.com>
* Add solace_deliveryCount Spring message header * This is a controlled availability feature
* add config options to change the queue name format: * Add `queueNameExpression` and `errorQueueNameExpression` consumer config options * Add `queueNameExpression` and `queueNameExpressionsForRequiredGroups` producer config options * Deprecate `queueNamePrefix`, `useGroupNameInQueueName`, `useFamiliarityInQueueName`, `useDestinationEncodingInQueueName`, `errorQueueNameOverride`, and `useGroupNameInErrorQueueName` binding config options * Fixes #88
* Add support for health indicator * Add new `RECONNECTING` health indicator status Co-authored-by: E521877 <nathanael.weber@sbb.ch> Co-authored-by: Jeffrey Douangpaseuth <11084623+Nephery@users.noreply.github.com>
* Add support for consumer pause/resume Co-authored-by: Jeffrey Douangpaseuth <11084623+Nephery@users.noreply.github.com>
* Add support for batch consumers * Add `batchMaxSize` and `batchTimeout` consumer config options * Add `solace_scst_batchedHeaders` message header * closes #22
* Expand table of contents to 3 levels * Rewrite overview to be more clear * Try to make it more apparent that Solace session configuration is handled by the Solace Java Spring Boot starter (a completely different project) * Remove references to obsolete `prefix` consumer/producer config options. The `prefix` option was removed in `3.0.0`.
closes #78
* Upgrade sol-jcsmp to `10.13.1` * Upgrade sol-jms to `10.13.1` * Upgrade Log4j2 to `2.17.2`
Build expected to fail until solace-spring-boot |
PhilippeKhalife
approved these changes
Mar 11, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Global
1.2.0
2.6.4
2021.0.1
10.13.1
10.13.1
0.8.0
2.17.2
(applies only to build & tests)Pivotal Cloud Foundry
withVMware Tanzu
Test
Github Action workflow to skip duplicate runs, cache maven dependencies, and report unit test results.it
profileSolace Spring Cloud Stream Binder
queueNameExpression
anderrorQueueNameExpression
consumer config optionsqueueNameExpression
andqueueNameExpressionsForRequiredGroups
producer config optionsqueueNamePrefix
,useGroupNameInQueueName
,useFamiliarityInQueueName
,useDestinationEncodingInQueueName
,errorQueueNameOverride
, anduseGroupNameInErrorQueueName
binding config optionsRECONNECTING
health indicator statusbatchMaxSize
andbatchTimeout
consumer config optionssolace_scst_batchedHeaders
message headersolace_isReply
message headersolace_deliveryCount
message headersolace_scst_nullPayload
message headersolace_scst_nullPayload
message header is set totrue
addDestinationAsSubscriptionToQueue
binding config optionisProvisionSubscriptionsToDurableQueue
in favor ofaddDestinationAsSubscriptionToQueue
spring-boot-starter-cloud-connectors
spring-boot-starter-cloud-connectors
andjava-cfenv-boot
as compile / runtime dependencies #15RetryListener
on theRetryTemplate
for each consumer regardless ifconcurrency > 1
or notPubSubPlusExtension
into integration tests for automatic provisioning of PubSub+ in Docker and extension-managed JCSMP resources (e.g. managedJCSMPSession
andQueue
).assertAll()
in the case of SoftAssertions).