File tree Expand file tree Collapse file tree 2 files changed +3
-6
lines changed
hivemq-edge/src/main/java/com/hivemq
edge/modules/adapters/impl Expand file tree Collapse file tree 2 files changed +3
-6
lines changed Original file line number Diff line number Diff line change 5757import com .hivemq .uns .ioc .UnsServiceModule ;
5858import dagger .BindsInstance ;
5959import dagger .Component ;
60-
6160import jakarta .inject .Singleton ;
61+
6262import java .util .Set ;
6363import java .util .concurrent .ExecutorService ;
64- import java .util .concurrent .ScheduledExecutorService ;
6564
6665@ SuppressWarnings ({"NullabilityAnnotations" , "UnusedReturnValue" })
6766@ Component (modules = {
@@ -123,11 +122,8 @@ public interface Injector {
123122
124123// UnsServiceModule uns();
125124
126- // Executor accessors for coordinated shutdown
127125 ExecutorService executorService ();
128126
129- ScheduledExecutorService scheduledExecutor ();
130-
131127 @ Component .Builder
132128 interface Builder {
133129
Original file line number Diff line number Diff line change @@ -85,7 +85,8 @@ public void reportErrorMessage(
8585 // This is can be sent through the API to give an indication of the
8686 // status of an adapter runtime.
8787 lastErrorMessage .set (errorMessage == null ? throwable == null ? null : throwable .getMessage () : errorMessage );
88- if (sendEvent ) {
88+ // Don't send error events if the adapter is already stopped
89+ if (sendEvent && runtimeStatus .get () != RuntimeStatus .STOPPED ) {
8990 final var eventBuilder = eventService .createAdapterEvent (adapterId , protocolId )
9091 .withSeverity (EventImpl .SEVERITY .ERROR )
9192 .withMessage (String .format ("Adapter '%s' encountered an error." , adapterId ));
You can’t perform that action at this time.
0 commit comments