Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
schbrain-parent
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Incidents
Environments
Packages & Registries
Packages & Registries
Package Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
framework
schbrain-parent
Commits
05c18827
Commit
05c18827
authored
Oct 26, 2023
by
liaozan
🏀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Polish
parent
4a0a7061
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
9 deletions
+9
-9
commons/common-util/src/main/java/com/schbrain/common/util/support/task/ThreadPoolConfiguration.java
...ain/common/util/support/task/ThreadPoolConfiguration.java
+5
-5
commons/common-util/src/main/java/com/schbrain/common/util/support/task/UnCaughtExceptionHandlerThreadFactory.java
...l/support/task/UnCaughtExceptionHandlerThreadFactory.java
+4
-4
No files found.
commons/common-util/src/main/java/com/schbrain/common/util/support/task/ThreadPoolConfiguration.java
View file @
05c18827
...
...
@@ -13,16 +13,16 @@ import org.springframework.context.annotation.Configuration;
public
class
ThreadPoolConfiguration
{
@Bean
public
TaskExecutorCustomizer
mdcSupport
TaskExecutorCustomizer
()
{
public
TaskExecutorCustomizer
exceptionHandlerAware
TaskExecutorCustomizer
()
{
return
taskExecutor
->
{
taskExecutor
.
setTaskDecorator
(
new
MdcContextPropagationTaskDecorator
());
taskExecutor
.
setThreadFactory
(
new
UnCaughtExceptionHandleThreadFactory
(
taskExecutor
));
taskExecutor
.
setThreadFactory
(
new
UnCaughtExceptionHandle
r
ThreadFactory
(
taskExecutor
));
};
}
@Bean
public
TaskSchedulerCustomizer
mdcSupport
TaskSchedulerCustomizer
()
{
return
taskScheduler
->
taskScheduler
.
setThreadFactory
(
new
UnCaughtExceptionHandleThreadFactory
(
taskScheduler
));
public
TaskSchedulerCustomizer
exceptionHandlerAware
TaskSchedulerCustomizer
()
{
return
taskScheduler
->
taskScheduler
.
setThreadFactory
(
new
UnCaughtExceptionHandle
r
ThreadFactory
(
taskScheduler
));
}
}
commons/common-util/src/main/java/com/schbrain/common/util/support/task/UnCaughtExceptionHandleThreadFactory.java
→
commons/common-util/src/main/java/com/schbrain/common/util/support/task/UnCaughtExceptionHandle
r
ThreadFactory.java
View file @
05c18827
...
...
@@ -9,11 +9,11 @@ import java.util.concurrent.ThreadFactory;
* @author liaozan
* @since 2022/1/11
*/
public
class
UnCaughtExceptionHandleThreadFactory
implements
ThreadFactory
{
public
class
UnCaughtExceptionHandle
r
ThreadFactory
implements
ThreadFactory
{
private
final
ThreadFactory
delegate
;
public
UnCaughtExceptionHandleThreadFactory
(
ThreadFactory
delegate
)
{
public
UnCaughtExceptionHandle
r
ThreadFactory
(
ThreadFactory
delegate
)
{
this
.
delegate
=
delegate
;
}
...
...
@@ -25,7 +25,7 @@ public class UnCaughtExceptionHandleThreadFactory implements ThreadFactory {
}
@Slf4j
p
ublic
static
class
LoggingUnCaughtExceptionHandler
implements
UncaughtExceptionHandler
{
p
rivate
static
class
LoggingUnCaughtExceptionHandler
implements
UncaughtExceptionHandler
{
@Override
public
void
uncaughtException
(
Thread
thread
,
Throwable
throwable
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment