@Service public class MessageBusService extends Object implements IMessageBus
| Constructor and Description |
|---|
MessageBusService(MessageBusAdapterProvider messageBusAdapterProvider,
MessageContractProvider messageContractProvider,
MessageHandlerProvider messageHandlerProvider,
MessageFactory messageFactory,
MessageBusProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
init() |
void |
receiveMessage(IBusMessage busMessage)
Handles a generic message coming in from the message Bus, and converts it into the
specific contract types and dispatches it.
|
void |
sendMessage(IMessageContract message)
Takes the specific message, turns it into a generic message, and send to the message bus.
|
@Autowired public MessageBusService(MessageBusAdapterProvider messageBusAdapterProvider, MessageContractProvider messageContractProvider, MessageHandlerProvider messageHandlerProvider, MessageFactory messageFactory, MessageBusProperties properties)
@PostConstruct public void init()
public void sendMessage(IMessageContract message) throws MessageSendingException
sendMessage in interface IMessageBusmessage - send message into the busMessageSendingException - on any failurepublic void receiveMessage(IBusMessage busMessage) throws HandleMessageFailureException
receiveMessage in interface IMessageBusbusMessage - the message received from the busHandleMessageFailureException - on any failureCopyright © 2018. All rights reserved.