补全接口
升级hazelcast
This commit is contained in:
parent
81707c14e1
commit
e63fb8e17c
4
pom.xml
4
pom.xml
@ -61,8 +61,8 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.hazelcast</groupId>
|
<groupId>com.hazelcast</groupId>
|
||||||
<artifactId>hazelcast-all</artifactId>
|
<artifactId>hazelcast</artifactId>
|
||||||
<version>4.2.2</version>
|
<version>5.3.8</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.alibaba</groupId>
|
<groupId>com.alibaba</groupId>
|
||||||
|
|||||||
@ -92,8 +92,9 @@ public class HazelcastConfiguration {
|
|||||||
config.getNetworkConfig().setPort(serverPort);
|
config.getNetworkConfig().setPort(serverPort);
|
||||||
// 如果目标缓存端口被占用,禁止重试其他端口
|
// 如果目标缓存端口被占用,禁止重试其他端口
|
||||||
config.getNetworkConfig().setPortAutoIncrement(false);
|
config.getNetworkConfig().setPortAutoIncrement(false);
|
||||||
config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
|
config.getNetworkConfig().getJoin().getAutoDetectionConfig().setEnabled(false);
|
||||||
config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true).setMembers(memberList);
|
config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true).setMembers(memberList);
|
||||||
|
config.getJetConfig().setEnabled(true);
|
||||||
String clusterName = "hazelcast-cluster";
|
String clusterName = "hazelcast-cluster";
|
||||||
String instanceName = clusterName + "." + "localIP";
|
String instanceName = clusterName + "." + "localIP";
|
||||||
config.setInstanceName(instanceName);
|
config.setInstanceName(instanceName);
|
||||||
@ -102,7 +103,7 @@ public class HazelcastConfiguration {
|
|||||||
config.addMapConfig(new MapConfig()
|
config.addMapConfig(new MapConfig()
|
||||||
.setName(entry.getKey())
|
.setName(entry.getKey())
|
||||||
.setEvictionConfig(new EvictionConfig()
|
.setEvictionConfig(new EvictionConfig()
|
||||||
.setEvictionPolicy(EvictionPolicy.LFU)
|
.setEvictionPolicy(EvictionPolicy.LRU)
|
||||||
.setSize(entry.getValue().maxSize)
|
.setSize(entry.getValue().maxSize)
|
||||||
.setMaxSizePolicy(MaxSizePolicy.PER_NODE))
|
.setMaxSizePolicy(MaxSizePolicy.PER_NODE))
|
||||||
.setTimeToLiveSeconds(entry.getValue().liveSeconds)
|
.setTimeToLiveSeconds(entry.getValue().liveSeconds)
|
||||||
|
|||||||
@ -2,10 +2,8 @@ package com.upchina.group.mapper;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.upchina.group.entity.GroupMessage;
|
import com.upchina.group.entity.GroupMessage;
|
||||||
import com.upchina.group.entity.GroupMessageRead;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.apache.ibatis.annotations.Select;
|
import org.apache.ibatis.annotations.Select;
|
||||||
import org.apache.ibatis.annotations.Update;
|
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|||||||
@ -1,13 +1,11 @@
|
|||||||
package com.upchina.group.query.info;
|
package com.upchina.group.query.info;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import com.upchina.group.entity.GroupInfo;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import com.upchina.group.entity.GroupInfo;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
|
|
||||||
public class SetNoticeQuery {
|
public class SetNoticeQuery {
|
||||||
|
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package com.upchina.group.query.message;
|
package com.upchina.group.query.message;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import com.upchina.group.entity.GroupMessage;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
import javax.validation.constraints.Max;
|
import javax.validation.constraints.Max;
|
||||||
import javax.validation.constraints.Min;
|
import javax.validation.constraints.Min;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import com.upchina.group.entity.GroupMessage;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
|
|
||||||
public class GroupMessageRecommendQuery {
|
public class GroupMessageRecommendQuery {
|
||||||
|
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
package com.upchina.group.query.message;
|
package com.upchina.group.query.message;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
import javax.validation.constraints.Max;
|
import javax.validation.constraints.Max;
|
||||||
import javax.validation.constraints.Min;
|
import javax.validation.constraints.Min;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
|
|
||||||
public class ListGroupMessageQuery {
|
public class ListGroupMessageQuery {
|
||||||
|
|
||||||
@ApiModelProperty(value = "交易圈ID", required = true)
|
@ApiModelProperty(value = "交易圈ID", required = true)
|
||||||
|
|||||||
@ -15,7 +15,6 @@ import com.upchina.group.constant.QueryGroupMessageType;
|
|||||||
import com.upchina.group.entity.GroupMessage;
|
import com.upchina.group.entity.GroupMessage;
|
||||||
import com.upchina.group.entity.GroupMessageRead;
|
import com.upchina.group.entity.GroupMessageRead;
|
||||||
import com.upchina.group.entity.GroupUserFlow;
|
import com.upchina.group.entity.GroupUserFlow;
|
||||||
import com.upchina.group.mapper.GroupInfoMapper;
|
|
||||||
import com.upchina.group.mapper.GroupMessageMapper;
|
import com.upchina.group.mapper.GroupMessageMapper;
|
||||||
import com.upchina.group.mapper.GroupMessageReadMapper;
|
import com.upchina.group.mapper.GroupMessageReadMapper;
|
||||||
import com.upchina.group.mapper.GroupUserFlowMapper;
|
import com.upchina.group.mapper.GroupUserFlowMapper;
|
||||||
@ -56,6 +55,7 @@ public class GroupCacheService {
|
|||||||
LambdaQueryWrapper<GroupMessage> wrapper = Wrappers.<GroupMessage>lambdaQuery()
|
LambdaQueryWrapper<GroupMessage> wrapper = Wrappers.<GroupMessage>lambdaQuery()
|
||||||
.select(GroupMessage::getId)
|
.select(GroupMessage::getId)
|
||||||
.eq(GroupMessage::getGroupId, groupId)
|
.eq(GroupMessage::getGroupId, groupId)
|
||||||
|
.eq(!QueryGroupMessageType.PRIVATE.equals(type), GroupMessage::getInteractiveType, GroupInteractiveType.GROUP.value)
|
||||||
.in(QueryGroupMessageType.ADVISOR.equals(type), GroupMessage::getUserType, GroupMessageUserType.ADVISOR.value, GroupMessageUserType.ASSISTANT.value)
|
.in(QueryGroupMessageType.ADVISOR.equals(type), GroupMessage::getUserType, GroupMessageUserType.ADVISOR.value, GroupMessageUserType.ASSISTANT.value)
|
||||||
.eq(QueryGroupMessageType.CUSTOMER.equals(type), GroupMessage::getUserType, GroupMessageUserType.CUSTOMER.value)
|
.eq(QueryGroupMessageType.CUSTOMER.equals(type), GroupMessage::getUserType, GroupMessageUserType.CUSTOMER.value)
|
||||||
.eq(QueryGroupMessageType.SELECTED.equals(type), GroupMessage::getIsRecommend, IsOrNot.IS.value)
|
.eq(QueryGroupMessageType.SELECTED.equals(type), GroupMessage::getIsRecommend, IsOrNot.IS.value)
|
||||||
|
|||||||
@ -18,7 +18,6 @@ import com.upchina.group.mapper.*;
|
|||||||
import com.upchina.group.vo.GroupVO;
|
import com.upchina.group.vo.GroupVO;
|
||||||
import com.upchina.group.vo.message.GroupMessageReadVO;
|
import com.upchina.group.vo.message.GroupMessageReadVO;
|
||||||
import com.upchina.group.vo.message.GroupMessageVO;
|
import com.upchina.group.vo.message.GroupMessageVO;
|
||||||
import com.upchina.video.schedule.CollectTask;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user