Skip to content
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

[1.x] Allow to handle any RuntimeExceptions occurring when delivering an InboxMessage #1496

Merged
merged 48 commits into from
Jan 3, 2023
Merged
Changes from 1 commit
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
4f8de13
Extend `DeliveryMonitor` to allow monitoring the failed reception of …
armiol Nov 16, 2022
abab2f9
Bump the version.
armiol Nov 16, 2022
513af43
Allow to take an action in response to the failure of signal reception.
armiol Nov 17, 2022
c0055c3
Do not allow to re-dispatch the message immediately in order to avoid…
armiol Nov 17, 2022
8342015
Avoid intercepting all the `Throwable`s.
armiol Nov 24, 2022
1e0af6a
Update the reports.
armiol Nov 24, 2022
012d445
Improve the documentation.
armiol Nov 24, 2022
7e2bca3
Mark the interface as `SPI`.
armiol Nov 24, 2022
3f2b03d
Include the details of `BatchDispatchOutcome` into the exception to a…
armiol Nov 25, 2022
0d9f413
Test the interception of the reception failures.
armiol Nov 25, 2022
6dd80f4
Establish a test environment for the reception failure tests.
armiol Nov 25, 2022
9c77d91
Mark the tests as slow, since they are using an uninterruptible sleep.
armiol Nov 25, 2022
942b47a
Move more stuff to the test env, and optimize the imports.
armiol Nov 25, 2022
216a536
Fix the grammar.
armiol Nov 29, 2022
d595f4b
Make `MessageEndpoint.dispatchTo` return a `DispatchOutcome`, so that…
armiol Dec 2, 2022
7bed9e0
Return a `DispatchOutcome` when dispatching signals.
armiol Dec 8, 2022
68a45d6
Document the type properly.
armiol Dec 8, 2022
143968a
Remove unused types.
armiol Dec 8, 2022
fcf2eef
Update the report.
armiol Dec 8, 2022
7ac2e93
Mark the `InboxMessage`s which caused the reception failure, `DELIVER…
armiol Dec 9, 2022
da3f112
Import the method statically.
armiol Dec 9, 2022
2d9457b
Handle the routing to multiple targets for events, including those ca…
armiol Dec 9, 2022
c1c036f
Make the routing-store collection `synchronized`, and explain why.
armiol Dec 14, 2022
8d6aab3
Fix a typo.
armiol Dec 30, 2022
e01598e
Transform all exceptions which occur upon dispatching the signals thr…
armiol Dec 30, 2022
119b1af
Use `requireNonNull()`, and fix typos.
armiol Dec 30, 2022
e5243d8
Improve the signal reception tests.
armiol Dec 30, 2022
056d7bd
Fix a typo.
armiol Dec 30, 2022
baf1c55
Allow to repeat the dispatching of `InboxMessage` via the `FailedRece…
armiol Dec 30, 2022
f2e7725
Remove an unused type.
armiol Dec 30, 2022
bc14369
Mute the logging, as reception failure tests provoke various exceptio…
armiol Jan 2, 2023
006f991
Temporarily remove the Gradle caching from the workflows.
armiol Jan 2, 2023
de90830
Update the license report.
armiol Jan 2, 2023
1a2ddb0
Reduce the visibility of a method.
armiol Jan 2, 2023
1ab64b1
Document the method.
armiol Jan 2, 2023
3abc68d
Improve the formatting.
armiol Jan 2, 2023
03e22da
Remove the warning suppression.
armiol Jan 2, 2023
3869021
Improve the documentation.
armiol Jan 2, 2023
f60a59a
Reformat the code.
armiol Jan 2, 2023
94a0168
Document the type.
armiol Jan 2, 2023
a9e5f64
Clarify the log message a bit.
armiol Jan 3, 2023
5ffab30
Improve the code layout.
armiol Jan 3, 2023
881cab3
Extract an internal interface.
armiol Jan 3, 2023
83d1f1a
Improve the code layout.
armiol Jan 3, 2023
57a75b5
Improve the code layout.
armiol Jan 3, 2023
b0bb0d7
Remove a redundant empty line.
armiol Jan 3, 2023
2cb31db
Add a period.
armiol Jan 3, 2023
9746d9b
Perform the checkout with submodules via the Actions API.
armiol Jan 3, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Temporarily remove the Gradle caching from the workflows.
  • Loading branch information
armiol committed Jan 2, 2023
commit 006f99173243b23a99c5b07b23e7455e810c603b
1 change: 0 additions & 1 deletion .github/workflows/build-on-ubuntu.yml
Original file line number Diff line number Diff line change
@@ -17,7 +17,6 @@ jobs:
with:
java-version: 8
distribution: zulu
cache: gradle
alexander-yevsyukov marked this conversation as resolved.
Show resolved Hide resolved

- name: Pull config
run: git submodule update --init --recursive
1 change: 0 additions & 1 deletion .github/workflows/publish-v1.yml
Original file line number Diff line number Diff line change
@@ -18,7 +18,6 @@ jobs:
with:
java-version: 8
distribution: zulu
cache: gradle

- name: Decrypt CloudRepo credentials
run: ./config/scripts/decrypt.sh "$CLOUDREPO_CREDENTIALS_KEY" ./.github/keys/cloudrepo.properties.gpg ./cloudrepo.properties