|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MessagingService
The KCB MessagingService provides an API to deliver messages to arbitrary multiple endpoints.
| Method Summary | |
|---|---|
Long |
deliver(MessageDTO message)
Delivers a message |
void |
remove(long messageId,
String user,
String cause)
Removes a specific message and all deliveries |
Long |
removeByOriginId(String originId,
String user,
String cause)
Removes a specific message and all deliveries. |
| Method Detail |
|---|
Long deliver(MessageDTO message)
throws MessageDeliveryException,
RiceIllegalArgumentException
message - message to deliver
MessageDeliveryException - if unable to deliver message.
RiceIllegalArgumentException - if the message is null.
void remove(long messageId,
String user,
String cause)
throws MessageDismissalException,
RiceIllegalArgumentException
messageId - id of the message to removeuser - the user under which the action was takencause - the cause or action taken to remove the message
MessageDismissalException - if no message for the given messageId is found.
RiceIllegalArgumentException - if user, cause is null.
Long removeByOriginId(String originId,
String user,
String cause)
throws MessageDismissalException,
RiceIllegalArgumentException
originId - origin id of the message to removeuser - the user under which the action was takencause - the cause or action taken to remove the message
MessageDismissalException - if no message for the given messageId is found.
RiceIllegalArgumentException - if originId is null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||