-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add is-reply message header (#97) * Add `solace_isReply` message header * Creating configuration metadata for bindings properties (#98) * Handle consuming null payloads (#112) * Add `solace_scst_nullPayload` message header * Convert incoming null payloads to empty equivalents * add config option to disable adding destination subscription on queue (#108) * add `addDestinationAsSubscriptionToQueue` binding config option * deprecate `isProvisionSubscriptionsToDurableQueue` in favor of `addDestinationAsSubscriptionToQueue` Co-authored-by: Jeffrey D <[email protected]> * Upgrade to Spring cloud 2021.0.0 and Junit 5 (#118) # 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. * fix PubSubPlusExtension integration (#119) * upgrade solace-integration-test-support to 0.9.0 * fix `SpringCloudStreamExtension` to use static accessors of `PubSubPlusExtension` resources * Replace the use of Pivotal Cloud Foundry by VMware Tanzu in documentation (#114) * SOL-46352: Fix duplicate logs by registering a single RetryListener (#116) * Fix duplicate logs by registering a single RetryListener * Fixes #77 * update sonatype urls to s01 (#121) Co-authored-by: skgaddam <[email protected]> * Delivery Count (#122) * Add solace_deliveryCount Spring message header * This is a controlled availability feature * upgrade to [email protected] & [email protected] (#126) * SOL-57956: Removing dependency on spring-cloud-connector (#113) Fixes #15 * Sol 46284 Queue Name Expression (#120) * 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 * Sol 58058 health actuator (#125) * Add support for health indicator * Add new `RECONNECTING` health indicator status Co-authored-by: E521877 <[email protected]> Co-authored-by: Jeffrey Douangpaseuth <[email protected]> * SOL-58059 Consumer Pause/Resume (#123) * Add support for consumer pause/resume Co-authored-by: Jeffrey Douangpaseuth <[email protected]> * SOL-43137 Batch Consumer Support (#124) * Add support for batch consumers * Add `batchMaxSize` and `batchTimeout` consumer config options * Add `solace_scst_batchedHeaders` message header * closes #22 * SOL-49780: SCSt README Cleanup (#127) * 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`. * prepare for 2.3.0 release (#128) * add dependabot (#130) closes #78 * Upgrade Solace APIs to 10.13.1 & Log4j2 to 2.17.2 (#131) * Upgrade sol-jcsmp to `10.13.1` * Upgrade sol-jms to `10.13.1` * Upgrade Log4j2 to `2.17.2` * upgrade solace-spring-boot to 1.2.0 (#129) * upgrade to [email protected] & [email protected] Co-authored-by: carolmorneau <[email protected]> Co-authored-by: PhilippeKhalife <[email protected]> Co-authored-by: skgaddam <[email protected]> Co-authored-by: E521877 <[email protected]>
- Loading branch information
1 parent
1b12b97
commit 7d5c8d2
Showing
113 changed files
with
9,543 additions
and
5,144 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
version: 2 | ||
updates: | ||
- package-ecosystem: "maven" | ||
directory: "/" | ||
schedule: | ||
interval: "daily" | ||
allow: | ||
- dependency-name: "com.solace.*" | ||
- dependency-name: "com.solacesystems:*" | ||
- dependency-name: "org.springframework.*" | ||
- dependency-name: "org.apache.logging.log4j:*" |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,66 @@ | ||
# This workflow will build and test a Java project with Maven | ||
|
||
name: build | ||
name: Test | ||
|
||
on: | ||
pull_request: | ||
push: | ||
workflow_dispatch: | ||
|
||
jobs: | ||
build: | ||
dupe_check: | ||
name: Check for Duplicate Workflow Run | ||
runs-on: ubuntu-latest | ||
outputs: | ||
should_skip: ${{ steps.skip_check.outputs.should_skip }} | ||
steps: | ||
- id: skip_check | ||
uses: fkirc/[email protected] | ||
with: | ||
concurrent_skipping: same_content | ||
do_not_skip: '["pull_request", "workflow_dispatch", "schedule"]' | ||
|
||
build: | ||
name : Build & Test | ||
needs: | ||
- dupe_check | ||
if: needs.dupe_check.outputs.should_skip != 'true' | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Cache local Maven repository | ||
uses: actions/cache@v2 | ||
with: | ||
path: ~/.m2/repository | ||
key: ${{ runner.os }}-maven-test-${{ hashFiles('**/pom.xml') }} | ||
restore-keys: | | ||
${{ runner.os }}-maven-test- | ||
- name: Setup JDK 1.8 | ||
uses: actions/setup-java@v1 | ||
uses: actions/setup-java@v2 | ||
with: | ||
java-version: 1.8 | ||
- name: Build and run Unit Tests | ||
distribution: zulu | ||
java-version: 8 | ||
- name: Build and run Tests | ||
run: mvn clean verify | ||
- name: Build and run Integration Tests | ||
if: ${{ github.event_name != 'pull_request' }} | ||
run: mvn clean verify -Pit | ||
env: | ||
SOLACE_JAVA_MSG_VPN: ${{ secrets.SOLACE_JAVA_MSG_VPN }} | ||
SOLACE_JAVA_CLIENT_USERNAME: ${{ secrets.SOLACE_JAVA_CLIENT_USERNAME }} | ||
SOLACE_JAVA_CLIENT_PASSWORD: ${{ secrets.SOLACE_JAVA_CLIENT_PASSWORD }} | ||
SOLACE_JAVA_HOST: ${{ secrets.SOLACE_JAVA_HOST }} | ||
TEST_SOLACE_MGMT_HOST: ${{ secrets.TEST_SOLACE_MGMT_HOST }} | ||
TEST_SOLACE_MGMT_USERNAME: ${{ secrets.TEST_SOLACE_MGMT_USERNAME }} | ||
TEST_SOLACE_MGMT_PASSWORD: ${{ secrets.TEST_SOLACE_MGMT_PASSWORD }} | ||
- name: Verify Integration Test Support was not changed | ||
run: ./solace-integration-test-support/scripts/validate_submodule_not_changed.sh | ||
- name: Upload Test Artifacts | ||
if: always() | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: Test Results | ||
path: | | ||
**/target/failsafe-reports/*.xml | ||
**/target/surefire-reports/*.xml | ||
- name: Publish Unit Test Results | ||
if: (success() || failure()) && (github.actor != 'dependabot[bot]' || (github.event_name == 'push' && !contains(github.ref, 'dependabot'))) | ||
uses: EnricoMi/publish-unit-test-result-action@v1 | ||
continue-on-error: true | ||
with: | ||
check_name: Unit Test Results | ||
comment_mode: create new | ||
fail_on: nothing | ||
hide_comments: orphaned commits | ||
files: | | ||
**/target/failsafe-reports/*.xml | ||
!**/target/failsafe-reports/failsafe-summary.xml | ||
**/target/surefire-reports/*.xml |
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
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
Submodule solace-integration-test-support
updated
30 files
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
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
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
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
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
Oops, something went wrong.