public class WeChatJmsExternalConversationSystemAdapter extends Object implements ExternalConversationSystemAdapter
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.jms.core.JmsMessageOperations |
jmsMessagingOperations |
protected int |
maximumMessageSize |
protected String |
outboundMessageDestination |
protected WechatEmojiConverter |
wechatEmojiConverter |
| Constructor and Description |
|---|
WeChatJmsExternalConversationSystemAdapter(org.springframework.jms.core.JmsMessageOperations jmsMessagingOperations,
String outboundMessageDestination,
int maximumMessageSize,
WechatEmojiConverter wechatEmojiConverter) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkMessageSize(String content) |
String |
convertAndCheckMessageSize(String message) |
ExternalMessageBuilder |
createMessageBuilder()
Creates the
ExternalMessageBuilder that is responsible for constructing the external message
for the give external user id. |
String |
getExternalSystemId()
Returns the id of the external system implemented by this adapter.
|
void |
sendMessageDuringCommitting(OutboundMessageDto outboundMessage) |
void |
sendOutboundMessage(OutboundMessageDto outboundMessage) |
void |
validateMessageContent(String messageContent)
Validates the content of the message.
|
protected final org.springframework.jms.core.JmsMessageOperations jmsMessagingOperations
protected final String outboundMessageDestination
protected final int maximumMessageSize
protected final WechatEmojiConverter wechatEmojiConverter
public WeChatJmsExternalConversationSystemAdapter(org.springframework.jms.core.JmsMessageOperations jmsMessagingOperations,
String outboundMessageDestination,
int maximumMessageSize,
WechatEmojiConverter wechatEmojiConverter)
public String getExternalSystemId()
ExternalConversationSystemAdaptergetExternalSystemId in interface ExternalConversationSystemAdapterpublic ExternalMessageBuilder createMessageBuilder()
ExternalConversationSystemAdapterExternalMessageBuilder that is responsible for constructing the external message
for the give external user id.
This is invoked by the engage system when sending out outbound messages.createMessageBuilder in interface ExternalConversationSystemAdapterExternalMessageBuilderpublic void validateMessageContent(String messageContent)
ExternalConversationSystemAdaptervalidateMessageContent in interface ExternalConversationSystemAdaptermessageContent - the content of the message that should be validatedprotected boolean checkMessageSize(String content)
public void sendOutboundMessage(OutboundMessageDto outboundMessage)
public void sendMessageDuringCommitting(OutboundMessageDto outboundMessage)
Copyright © 2019. All rights reserved.