public class DefaultMessageEmitter extends MessageEmitter
| Modifier and Type | Field and Description |
|---|---|
static Set<STOMPEvent.Type> |
DEFAULT_AGENT_EVENT_TYPES |
static Set<STOMPEvent.Type> |
DEFAULT_API_EVENT_TYPES |
agentSessionManager, emitCompletionService, emitExecutor, MESSAGE_ID, messagesToEmit, monitorExecutor, retryCount, retryExecutor, retryInterval, simpMessagingTemplate, unconfirmedMessages| Constructor and Description |
|---|
DefaultMessageEmitter(AgentSessionManager agentSessionManager,
org.springframework.messaging.simp.SimpMessagingTemplate simpMessagingTemplate,
AmbariEventPublisher ambariEventPublisher,
int retryCount,
int retryInterval) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitMessage(STOMPEvent event)
Determines destinations and emits message.
|
protected String |
getDestination(STOMPEvent stompEvent) |
createHeaders, createHeaders, emitExecutionCommandToHost, emitMessageRetriable, emitMessageToAll, emitMessageToHost, onHostRegister, processReceiveReportpublic static final Set<STOMPEvent.Type> DEFAULT_AGENT_EVENT_TYPES
public static final Set<STOMPEvent.Type> DEFAULT_API_EVENT_TYPES
public DefaultMessageEmitter(AgentSessionManager agentSessionManager, org.springframework.messaging.simp.SimpMessagingTemplate simpMessagingTemplate, AmbariEventPublisher ambariEventPublisher, int retryCount, int retryInterval)
public void emitMessage(STOMPEvent event) throws org.apache.ambari.server.AmbariException
MessageEmitterevent - message should to be emitted.org.apache.ambari.server.AmbariExceptionprotected String getDestination(STOMPEvent stompEvent)
getDestination in class MessageEmitterCopyright © 2022 Apache Software Foundation. All rights reserved.