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, processReceiveReport
public 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
MessageEmitter
event
- message should to be emitted.org.apache.ambari.server.AmbariException
protected String getDestination(STOMPEvent stompEvent)
getDestination
in class MessageEmitter
Copyright © 2022 Apache Software Foundation. All rights reserved.