DefaultMessageSender.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:nextrtc-signaling-server 作者:
private void lockAndRun(InternalMessage message, Member destination, int retry) {
    try {
        RemoteEndpoint.Basic basic = destination.getSession().getBasicRemote();
        synchronized (destination) {
            basic.sendObject(message.transformToExternalMessage());
        }
    } catch (Exception e) {
        if (retry >= 0) {
            log.warn("Retrying... " + message.transformToExternalMessage());
            send(message, --retry);
        }
        log.error("Unable to send message: " + message.transformToExternalMessage() + " error during sending!");
        throw new RuntimeException("Unable to send message: " + message.transformToExternalMessage(), e);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号