补全接口

升级hazelcast
This commit is contained in:
easonzhu 2025-02-19 09:58:02 +08:00
parent 81707c14e1
commit e63fb8e17c
8 changed files with 14 additions and 20 deletions

View File

@ -61,8 +61,8 @@
</dependency>
<dependency>
<groupId>com.hazelcast</groupId>
<artifactId>hazelcast-all</artifactId>
<version>4.2.2</version>
<artifactId>hazelcast</artifactId>
<version>5.3.8</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>

View File

@ -92,8 +92,9 @@ public class HazelcastConfiguration {
config.getNetworkConfig().setPort(serverPort);
// 如果目标缓存端口被占用禁止重试其他端口
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.getJetConfig().setEnabled(true);
String clusterName = "hazelcast-cluster";
String instanceName = clusterName + "." + "localIP";
config.setInstanceName(instanceName);
@ -102,7 +103,7 @@ public class HazelcastConfiguration {
config.addMapConfig(new MapConfig()
.setName(entry.getKey())
.setEvictionConfig(new EvictionConfig()
.setEvictionPolicy(EvictionPolicy.LFU)
.setEvictionPolicy(EvictionPolicy.LRU)
.setSize(entry.getValue().maxSize)
.setMaxSizePolicy(MaxSizePolicy.PER_NODE))
.setTimeToLiveSeconds(entry.getValue().liveSeconds)

View File

@ -2,10 +2,8 @@ package com.upchina.group.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.upchina.group.entity.GroupMessage;
import com.upchina.group.entity.GroupMessageRead;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.time.LocalDateTime;
import java.util.List;

View File

@ -1,13 +1,11 @@
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.NotNull;
import com.upchina.group.entity.GroupInfo;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
public class SetNoticeQuery {

View File

@ -1,14 +1,12 @@
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.Min;
import javax.validation.constraints.NotNull;
import com.upchina.group.entity.GroupMessage;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
public class GroupMessageRecommendQuery {

View File

@ -1,11 +1,11 @@
package com.upchina.group.query.message;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import io.swagger.annotations.ApiModelProperty;
public class ListGroupMessageQuery {
@ApiModelProperty(value = "交易圈ID", required = true)

View File

@ -15,7 +15,6 @@ import com.upchina.group.constant.QueryGroupMessageType;
import com.upchina.group.entity.GroupMessage;
import com.upchina.group.entity.GroupMessageRead;
import com.upchina.group.entity.GroupUserFlow;
import com.upchina.group.mapper.GroupInfoMapper;
import com.upchina.group.mapper.GroupMessageMapper;
import com.upchina.group.mapper.GroupMessageReadMapper;
import com.upchina.group.mapper.GroupUserFlowMapper;
@ -56,6 +55,7 @@ public class GroupCacheService {
LambdaQueryWrapper<GroupMessage> wrapper = Wrappers.<GroupMessage>lambdaQuery()
.select(GroupMessage::getId)
.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)
.eq(QueryGroupMessageType.CUSTOMER.equals(type), GroupMessage::getUserType, GroupMessageUserType.CUSTOMER.value)
.eq(QueryGroupMessageType.SELECTED.equals(type), GroupMessage::getIsRecommend, IsOrNot.IS.value)

View File

@ -18,7 +18,6 @@ import com.upchina.group.mapper.*;
import com.upchina.group.vo.GroupVO;
import com.upchina.group.vo.message.GroupMessageReadVO;
import com.upchina.group.vo.message.GroupMessageVO;
import com.upchina.video.schedule.CollectTask;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;