记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
f3ae6196
Commit
f3ae6196
authored
Apr 25, 2022
by
Administrator
🎨
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'pre' into 'master'
Pre See merge request
!219
parents
f9ca0721
024d3c78
Changes
28
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
522 additions
and
455 deletions
+522
-455
GoblinQueueBizMongoDto.java
.../liquidnet/service/goblin/dto/GoblinQueueBizMongoDto.java
+51
-0
MQConst.java
...ain/java/com/liquidnet/service/base/constant/MQConst.java
+1
-0
liquidnet-client-admin-web-druid-dev.yml
...liquidnet-config/liquidnet-client-admin-web-druid-dev.yml
+1
-1
liquidnet-client-admin-web-druid-test.yml
...iquidnet-config/liquidnet-client-admin-web-druid-test.yml
+1
-1
KylinPerformancesMapper.xml
...iquidnet.service.kylin.mapper/KylinPerformancesMapper.xml
+2
-2
ConsumerCommonBizRedisStreamConfig.java
...umer/kylin/config/ConsumerCommonBizRedisStreamConfig.java
+39
-5
ConsumerCommonSqlRedisStreamConfig.java
...umer/kylin/config/ConsumerCommonSqlRedisStreamConfig.java
+4
-4
ConsumerGalaxySqlSeriesInfoConfig.java
...sumer/kylin/config/ConsumerGalaxySqlSeriesInfoConfig.java
+1
-1
ConsumerGoblinSqlUstoreRedisStreamConfig.java
...ylin/config/ConsumerGoblinSqlUstoreRedisStreamConfig.java
+0
-194
ConsumerGoblinXlsRedisStreamConfig.java
...umer/kylin/config/ConsumerGoblinXlsRedisStreamConfig.java
+15
-15
ConsumerKylinSqlOrderPayRedisStreamConfig.java
...lin/config/ConsumerKylinSqlOrderPayRedisStreamConfig.java
+64
-64
ConsumerKylinSqlOrderWithdrawRedisStreamConfig.java
...onfig/ConsumerKylinSqlOrderWithdrawRedisStreamConfig.java
+15
-15
ConsumerKylinSqlTransferRedisStreamConfig.java
...lin/config/ConsumerKylinSqlTransferRedisStreamConfig.java
+15
-15
ConsumerKylinSqlTransferResultRedisStreamConfig.java
...nfig/ConsumerKylinSqlTransferResultRedisStreamConfig.java
+15
-15
ConsumerSlimeFieldRedisStreamConfig.java
...mer/kylin/config/ConsumerSlimeFieldRedisStreamConfig.java
+15
-15
ConsumerSlimeLineRedisStreamConfig.java
...umer/kylin/config/ConsumerSlimeLineRedisStreamConfig.java
+15
-15
ConsumerSlimePerformanceInsertRedisStreamConfig.java
...nfig/ConsumerSlimePerformanceInsertRedisStreamConfig.java
+15
-15
ConsumerSlimePerformanceRedisStreamConfig.java
...lin/config/ConsumerSlimePerformanceRedisStreamConfig.java
+15
-15
ConsumerSlimeSponsorRedisStreamConfig.java
...r/kylin/config/ConsumerSlimeSponsorRedisStreamConfig.java
+15
-15
ConsumerSlimeStep2RedisStreamConfig.java
...mer/kylin/config/ConsumerSlimeStep2RedisStreamConfig.java
+15
-15
ConsumerSlimeTicketRedisStreamConfig.java
...er/kylin/config/ConsumerSlimeTicketRedisStreamConfig.java
+15
-15
AbstractMdbRedisReceiver.java
...ice/consumer/kylin/receiver/AbstractMdbRedisReceiver.java
+105
-0
ConsumerGoblinMdbNftArtworkReceiver.java
...r/kylin/receiver/ConsumerGoblinMdbNftArtworkReceiver.java
+19
-0
ConsumerGoblinMdbNftOrderReceiver.java
...mer/kylin/receiver/ConsumerGoblinMdbNftOrderReceiver.java
+19
-0
GoblinStoreMgtGoodsServiceImpl.java
...n/service/impl/manage/GoblinStoreMgtGoodsServiceImpl.java
+6
-4
GoblinNftOrderServiceImpl.java
...service/order/service/impl/GoblinNftOrderServiceImpl.java
+15
-6
GoblinMongoUtils.java
...a/com/liquidnet/service/order/utils/GoblinMongoUtils.java
+10
-8
GoblinOrderUtils.java
...a/com/liquidnet/service/order/utils/GoblinOrderUtils.java
+19
-0
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/GoblinQueueBizMongoDto.java
0 → 100644
View file @
f3ae6196
package
com
.
liquidnet
.
service
.
goblin
.
dto
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* mongo队列消息体
*
* @author jiangxiulong
*/
@Data
public
class
GoblinQueueBizMongoDto
implements
Serializable
,
Cloneable
{
private
static
final
long
serialVersionUID
=
-
5850588358672254766L
;
/**
* Mongo集合名
*/
private
String
collect
;
/**
* Mongo集合中的字段属性名称
*/
private
String
column
;
/**
* Mongo集合中的字段属性值
*/
private
String
bizId
;
/**
* Redis缓存中的Key前缀
*/
private
String
prefix
;
/**
* 操作类型[1-insert|2-update]
*/
private
int
opType
;
private
static
final
GoblinQueueBizMongoDto
obj
=
new
GoblinQueueBizMongoDto
();
public
static
GoblinQueueBizMongoDto
getNew
()
{
try
{
return
(
GoblinQueueBizMongoDto
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
GoblinQueueBizMongoDto
();
}
}
public
String
toJson
()
{
return
JsonUtils
.
toJson
(
this
);
}
}
liquidnet-bus-common/liquidnet-common-service-base/src/main/java/com/liquidnet/service/base/constant/MQConst.java
View file @
f3ae6196
...
...
@@ -293,6 +293,7 @@ public class MQConst {
GOBLIN_NFT_ORDER
(
"goblin:stream:nftOrder:create"
,
"group.nftOrder:create"
,
"NFT订单处理"
),
BIZ_INTEGRAL
(
"goblin:stream:biz_integral"
,
"group.biz.integral"
,
"增减积分操作"
),
BIZ_NFT_MONGO
(
"goblin:stream:biz:mongo:nft"
,
"group.biz.mongo.nft"
,
"NFT的mongo操作"
),
;
...
...
liquidnet-bus-config/liquidnet-config/liquidnet-client-admin-web-druid-dev.yml
View file @
f3ae6196
...
...
@@ -23,7 +23,7 @@ spring:
# 最大连接池数量
maxActive
:
20
# 配置获取连接等待超时的时间
maxWait
:
6
0000
maxWait
:
30
0000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis
:
60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
...
...
liquidnet-bus-config/liquidnet-config/liquidnet-client-admin-web-druid-test.yml
View file @
f3ae6196
...
...
@@ -23,7 +23,7 @@ spring:
# 最大连接池数量
maxActive
:
20
# 配置获取连接等待超时的时间
maxWait
:
6
0000
maxWait
:
30
0000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis
:
60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinPerformancesMapper.xml
View file @
f3ae6196
...
...
@@ -811,7 +811,7 @@ GROUP BY user_mobile;
inner join kylin_order_ticket_relations kr on kot.order_tickets_id = kr.order_id
inner join kylin_tickets kt on kt.tickets_id = kr.ticket_id
inner join kylin_performances kp on kp.performances_id = kr.performance_id
inner join dragon_orders do on do.order_code = kot.order_code
inner join dragon_orders do on do.order_code = kot.order_code
and do.status = 1
left join dragon_order_refunds dor on dor.order_refund_id = do.code
left join kylin_ticket_times ktt on ktt.ticket_times_id = kr.time_id
where ks.status in (1, 3)
...
...
@@ -843,7 +843,7 @@ GROUP BY user_mobile;
inner join kylin_order_ticket_relations kr on kot.order_tickets_id = kr.order_id
inner join kylin_tickets kt on kt.tickets_id = kr.ticket_id
inner join kylin_performances kp on kp.performances_id = kr.performance_id
inner join dragon_orders do on do.order_code = kot.order_code
inner join dragon_orders do on do.order_code = kot.order_code
and do.status = 1
inner join dragon_order_refunds dor on dor.order_refund_id = do.code
left join kylin_ticket_times ktt on ktt.ticket_times_id = kr.time_id
where ks.status in (1, 3, 4, 6)
...
...
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerCommonBizRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -2,9 +2,7 @@ package com.liquidnet.service.consumer.kylin.config;
import
com.liquidnet.common.cache.redis.config.RedisStreamConfig
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.consumer.kylin.receiver.ConsumerGoblinBizArtworkClqRdsReceiver
;
import
com.liquidnet.service.consumer.kylin.receiver.ConsumerGoblinBizArtworkUplRdsReceiver
;
import
com.liquidnet.service.consumer.kylin.receiver.ConsumerGoblinBizIntegralReceiver
;
import
com.liquidnet.service.consumer.kylin.receiver.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
...
...
@@ -32,13 +30,17 @@ public class ConsumerCommonBizRedisStreamConfig extends RedisStreamConfig {
// ConsumerGoblinBizArtworkGenRdsReceiver consumerGoblinBizArtworkGenRdsReceiver;
@Autowired
ConsumerGoblinBizIntegralReceiver
consumerGoblinBizIntegralReceiver
;
@Autowired
ConsumerGoblinMdbNftOrderReceiver
consumerGoblinMdbNftOrderReceiver
;
@Autowired
ConsumerGoblinMdbNftArtworkReceiver
consumerGoblinMdbNftArtworkReceiver
;
@Bean
// 藏品上传声明
public
List
<
Subscription
>
subscriptionBizArtworkUpl
(
RedisConnectionFactory
factory
)
{
List
<
Subscription
>
subscriptionList
=
new
ArrayList
<>();
MQConst
.
GoblinQueue
stream
=
MQConst
.
GoblinQueue
.
BIZ_ARTWORK_UPL
;
this
.
initStream
(
stringRedisTemplate
,
stream
.
getKey
(),
stream
.
getGroup
());
for
(
int
i
=
0
;
i
<
2
;
i
++)
{
for
(
int
i
=
0
;
i
<
1
;
i
++)
{
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
subscriptionList
.
add
(
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
stream
.
getGroup
(),
getConsumerName
(
stream
.
name
()
+
i
)),
...
...
@@ -54,7 +56,7 @@ public class ConsumerCommonBizRedisStreamConfig extends RedisStreamConfig {
List
<
Subscription
>
subscriptionList
=
new
ArrayList
<>();
MQConst
.
GoblinQueue
stream
=
MQConst
.
GoblinQueue
.
BIZ_ARTWORK_CLQ
;
this
.
initStream
(
stringRedisTemplate
,
stream
.
getKey
(),
stream
.
getGroup
());
for
(
int
i
=
0
;
i
<
2
;
i
++)
{
for
(
int
i
=
0
;
i
<
1
;
i
++)
{
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
subscriptionList
.
add
(
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
stream
.
getGroup
(),
getConsumerName
(
stream
.
name
()
+
i
)),
...
...
@@ -96,4 +98,36 @@ public class ConsumerCommonBizRedisStreamConfig extends RedisStreamConfig {
}
return
subscriptionList
;
}
@Bean
// NFT订单 mongo操作
public
List
<
Subscription
>
subscriptionBizNftOrder
(
RedisConnectionFactory
factory
)
{
List
<
Subscription
>
subscriptionList
=
new
ArrayList
<>();
MQConst
.
GoblinQueue
stream
=
MQConst
.
GoblinQueue
.
BIZ_NFT_MONGO
;
this
.
initStream
(
stringRedisTemplate
,
stream
.
getKey
(),
stream
.
getGroup
());
for
(
int
i
=
0
;
i
<
10
;
i
++)
{
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
subscriptionList
.
add
(
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
stream
.
getGroup
(),
getConsumerName
(
stream
.
name
()
+
i
)),
StreamOffset
.
create
(
stream
.
getKey
(),
ReadOffset
.
lastConsumed
()),
consumerGoblinMdbNftOrderReceiver
));
listenerContainer
.
start
();
}
return
subscriptionList
;
}
@Bean
// NFT数字藏品 mongo操作
public
List
<
Subscription
>
subscriptionBizNftArtwork
(
RedisConnectionFactory
factory
)
{
List
<
Subscription
>
subscriptionList
=
new
ArrayList
<>();
MQConst
.
GoblinQueue
stream
=
MQConst
.
GoblinQueue
.
BIZ_ARTWORK_GEN
;
this
.
initStream
(
stringRedisTemplate
,
stream
.
getKey
(),
stream
.
getGroup
());
for
(
int
i
=
0
;
i
<
5
;
i
++)
{
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
subscriptionList
.
add
(
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
stream
.
getGroup
(),
getConsumerName
(
stream
.
name
()
+
i
)),
StreamOffset
.
create
(
stream
.
getKey
(),
ReadOffset
.
lastConsumed
()),
consumerGoblinMdbNftArtworkReceiver
));
listenerContainer
.
start
();
}
return
subscriptionList
;
}
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerCommonSqlRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -38,7 +38,7 @@ public class ConsumerCommonSqlRedisStreamConfig extends RedisStreamConfig {
List
<
Subscription
>
subscriptionList
=
new
ArrayList
<>();
MQConst
.
GoblinQueue
stream
=
MQConst
.
GoblinQueue
.
SQL_STORE
;
this
.
initStream
(
stringRedisTemplate
,
stream
.
getKey
(),
stream
.
getGroup
());
for
(
int
i
=
0
;
i
<
2
;
i
++)
{
for
(
int
i
=
0
;
i
<
1
;
i
++)
{
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
subscriptionList
.
add
(
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
stream
.
getGroup
(),
getConsumerName
(
stream
.
name
()
+
i
)),
...
...
@@ -54,7 +54,7 @@ public class ConsumerCommonSqlRedisStreamConfig extends RedisStreamConfig {
List
<
Subscription
>
subscriptionList
=
new
ArrayList
<>();
MQConst
.
GoblinQueue
stream
=
MQConst
.
GoblinQueue
.
SQL_GOODS
;
this
.
initStream
(
stringRedisTemplate
,
stream
.
getKey
(),
stream
.
getGroup
());
for
(
int
i
=
0
;
i
<
3
;
i
++)
{
for
(
int
i
=
0
;
i
<
1
;
i
++)
{
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
subscriptionList
.
add
(
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
stream
.
getGroup
(),
getConsumerName
(
stream
.
name
()
+
i
)),
...
...
@@ -70,7 +70,7 @@ public class ConsumerCommonSqlRedisStreamConfig extends RedisStreamConfig {
List
<
Subscription
>
subscriptionList
=
new
ArrayList
<>();
MQConst
.
GoblinQueue
stream
=
MQConst
.
GoblinQueue
.
SQL_COUPON
;
this
.
initStream
(
stringRedisTemplate
,
stream
.
getKey
(),
stream
.
getGroup
());
for
(
int
i
=
0
;
i
<
10
;
i
++)
{
for
(
int
i
=
0
;
i
<
5
;
i
++)
{
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
subscriptionList
.
add
(
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
stream
.
getGroup
(),
getConsumerName
(
stream
.
name
()
+
i
)),
...
...
@@ -86,7 +86,7 @@ public class ConsumerCommonSqlRedisStreamConfig extends RedisStreamConfig {
List
<
Subscription
>
subscriptionList
=
new
ArrayList
<>();
MQConst
.
GoblinQueue
stream
=
MQConst
.
GoblinQueue
.
SQL_ARTWORK_GEN
;
this
.
initStream
(
stringRedisTemplate
,
stream
.
getKey
(),
stream
.
getGroup
());
for
(
int
i
=
0
;
i
<
3
;
i
++)
{
for
(
int
i
=
0
;
i
<
5
;
i
++)
{
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
subscriptionList
.
add
(
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
stream
.
getGroup
(),
getConsumerName
(
stream
.
name
()
+
i
)),
...
...
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerGalaxySqlSeriesInfoConfig.java
View file @
f3ae6196
...
...
@@ -41,7 +41,7 @@ public class ConsumerGalaxySqlSeriesInfoConfig extends RedisStreamConfig {
MQConst
.
GalaxyQueue
stream
=
MQConst
.
GalaxyQueue
.
SQL_SERIES_INFO
;
this
.
initStream
(
stringRedisTemplate
,
stream
.
getKey
(),
stream
.
getGroup
());
for
(
int
i
=
0
;
i
<
1
0
;
i
++)
{
for
(
int
i
=
0
;
i
<
1
;
i
++)
{
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
subscriptionList
.
add
(
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
stream
.
getGroup
(),
getConsumerName
(
stream
.
name
()
+
i
)),
...
...
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerGoblinSqlUstoreRedisStreamConfig.java
deleted
100644 → 0
View file @
f9ca0721
//package com.liquidnet.service.consumer.kylin.config;
//
//import com.liquidnet.common.cache.redis.config.RedisStreamConfig;
//import com.liquidnet.service.base.constant.MQConst;
//import com.liquidnet.service.consumer.kylin.receiver.ConsumerGoblinSqlCouponRdsReceiver;
//import com.liquidnet.service.consumer.kylin.receiver.ConsumerGoblinSqlGoodsRdsReceiver;
//import com.liquidnet.service.consumer.kylin.receiver.ConsumerGoblinSqlStoreRdsReceiver;
//import lombok.var;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.data.redis.connection.RedisConnectionFactory;
//import org.springframework.data.redis.connection.stream.Consumer;
//import org.springframework.data.redis.connection.stream.MapRecord;
//import org.springframework.data.redis.connection.stream.ReadOffset;
//import org.springframework.data.redis.connection.stream.StreamOffset;
//import org.springframework.data.redis.stream.StreamMessageListenerContainer;
//import org.springframework.data.redis.stream.Subscription;
//
//@Configuration
//public class ConsumerGoblinSqlUstoreRedisStreamConfig extends RedisStreamConfig {
// @Autowired
// ConsumerGoblinSqlStoreRdsReceiver consumerGoblinSqlStoreRdsReceiver;
// @Autowired
// ConsumerGoblinSqlGoodsRdsReceiver consumerGoblinSqlGoodsRdsReceiver;
// @Autowired
// ConsumerGoblinSqlCouponRdsReceiver consumerGoblinSqlCouponRdsReceiver;
//
// /**
// * 店铺相关
// *
// * @param listenerContainer StreamMessageListenerContainer
// * @param t 消费者序号
// * @return Subscription
// */
// private Subscription receiveSqlStore(StreamMessageListenerContainer<String, MapRecord<String, String, String>> listenerContainer, int t) {
// return listenerContainer.receiveAutoAck(Consumer.from(MQConst.GoblinQueue.SQL_STORE.getGroup(), getConsumerName(MQConst.GoblinQueue.SQL_STORE.name() + t)),
// StreamOffset.create(MQConst.GoblinQueue.SQL_STORE.getKey(), ReadOffset.lastConsumed()), consumerGoblinSqlStoreRdsReceiver);
// }
//
// /**
// * 商品相关
// *
// * @param listenerContainer StreamMessageListenerContainer
// * @param t 消费者序号
// * @return Subscription
// */
// private Subscription receiveSqlGoods(StreamMessageListenerContainer<String, MapRecord<String, String, String>> listenerContainer, int t) {
// return listenerContainer.receiveAutoAck(Consumer.from(MQConst.GoblinQueue.SQL_GOODS.getGroup(), getConsumerName(MQConst.GoblinQueue.SQL_GOODS.name() + t)),
// StreamOffset.create(MQConst.GoblinQueue.SQL_GOODS.getKey(), ReadOffset.lastConsumed()), consumerGoblinSqlGoodsRdsReceiver);
// }
//
// /**
// * 店铺优惠券相关
// *
// * @param listenerContainer StreamMessageListenerContainer
// * @param t 消费者序号
// * @return Subscription
// */
// private Subscription receiveSqlCoupon(StreamMessageListenerContainer<String, MapRecord<String, String, String>> listenerContainer, int t) {
// return listenerContainer.receiveAutoAck(Consumer.from(MQConst.GoblinQueue.SQL_COUPON.getGroup(), getConsumerName(MQConst.GoblinQueue.SQL_COUPON.name() + t)),
// StreamOffset.create(MQConst.GoblinQueue.SQL_COUPON.getKey(), ReadOffset.lastConsumed()), consumerGoblinSqlCouponRdsReceiver);
// }
//
// /* —————————————————————————— | —————————————————————————— | —————————————————————————— */
//
// /* -------------------------------------------------------- | 店铺相关 */
//
// @Bean
// public Subscription subscriptionSqlStore0(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlStore(listenerContainer, 0);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlStore1(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlStore(listenerContainer, 1);
// listenerContainer.start();
// return subscription;
// }
//
// /* -------------------------------------------------------- | 用户中心 */
//
// @Bean
// public Subscription subscriptionSqlGoods0(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlGoods(listenerContainer, 0);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlGoods1(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlGoods(listenerContainer, 1);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlGoods2(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlGoods(listenerContainer, 2);
// listenerContainer.start();
// return subscription;
// }
//
// /* -------------------------------------------------------- | 店铺优惠券相关 */
//
// @Bean
// public Subscription subscriptionSqlCoupon0(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlCoupon(listenerContainer, 0);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlCoupon1(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlCoupon(listenerContainer, 1);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlCoupon2(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlCoupon(listenerContainer, 2);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlCoupon3(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlCoupon(listenerContainer, 3);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlCoupon4(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlCoupon(listenerContainer, 4);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlCoupon5(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlCoupon(listenerContainer, 5);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlCoupon6(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlCoupon(listenerContainer, 6);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlCoupon7(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlCoupon(listenerContainer, 7);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlCoupon8(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlCoupon(listenerContainer, 8);
// listenerContainer.start();
// return subscription;
// }
//
// @Bean
// public Subscription subscriptionSqlCoupon9(RedisConnectionFactory factory) {
// var listenerContainer = this.buildStreamMessageListenerContainer(factory);
// var subscription = receiveSqlCoupon(listenerContainer, 9);
// listenerContainer.start();
// return subscription;
// }
//
// /* -------------------------------------------------------- | */
//}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerGoblinXlsRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -44,21 +44,21 @@ public class ConsumerGoblinXlsRedisStreamConfig extends RedisStreamConfig {
return
subscription
;
}
@Bean
public
Subscription
subscriptionGoblinXls1
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveGoblinXls
(
listenerContainer
,
1
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionGoblinXls2
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveGoblinXls
(
listenerContainer
,
2
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionGoblinXls1(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveGoblinXls(listenerContainer, 1);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionGoblinXls2(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveGoblinXls(listenerContainer, 2);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerKylinSqlOrderPayRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -52,70 +52,70 @@ public class ConsumerKylinSqlOrderPayRedisStreamConfig extends RedisStreamConfig
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionSqlOrderPay2
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlOrderPay
(
listenerContainer
,
2
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionSqlOrderPay3
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlOrderPay
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionSqlOrderPay4
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlOrderPay
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionSqlOrderPay5
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlOrderPay
(
listenerContainer
,
5
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionSqlOrderPay6
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlOrderPay
(
listenerContainer
,
6
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionSqlOrderPay7
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlOrderPay
(
listenerContainer
,
7
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionSqlOrderPay8
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlOrderPay
(
listenerContainer
,
8
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionSqlOrderPay9
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlOrderPay
(
listenerContainer
,
9
);
listenerContainer
.
start
();
return
subscription
;
}
//
//
@Bean
//
public Subscription subscriptionSqlOrderPay2(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlOrderPay(listenerContainer, 2);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionSqlOrderPay3(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlOrderPay(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionSqlOrderPay4(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlOrderPay(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionSqlOrderPay5(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlOrderPay(listenerContainer, 5);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionSqlOrderPay6(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlOrderPay(listenerContainer, 6);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionSqlOrderPay7(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlOrderPay(listenerContainer, 7);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionSqlOrderPay8(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlOrderPay(listenerContainer, 8);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionSqlOrderPay9(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlOrderPay(listenerContainer, 9);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerKylinSqlOrderWithdrawRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -61,21 +61,21 @@ public class ConsumerKylinSqlOrderWithdrawRedisStreamConfig extends RedisStreamC
return
subscription
;
}
@Bean
public
Subscription
subscriptionSqlOrderWithdraw3
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlOrderWithdraw
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionSqlOrderWithdraw4
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlOrderWithdraw
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionSqlOrderWithdraw3(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlOrderWithdraw(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionSqlOrderWithdraw4(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlOrderWithdraw(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerKylinSqlTransferRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -62,21 +62,21 @@ public class ConsumerKylinSqlTransferRedisStreamConfig extends RedisStreamConfig
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveTransfer3
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransfer
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveTransfer4
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransfer
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionReceiveTransfer3(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransfer(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionReceiveTransfer4(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransfer(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerKylinSqlTransferResultRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -61,21 +61,21 @@ public class ConsumerKylinSqlTransferResultRedisStreamConfig extends RedisStream
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveTransferResult3
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveTransferResult4
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionReceiveTransferResult3(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionReceiveTransferResult4(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerSlimeFieldRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -60,21 +60,21 @@ public class ConsumerSlimeFieldRedisStreamConfig extends RedisStreamConfig {
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveSqlField3
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlField
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveSqlField4
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlField
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionReceiveSqlField3(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlField(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionReceiveSqlField4(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlField(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerSlimeLineRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -60,21 +60,21 @@ public class ConsumerSlimeLineRedisStreamConfig extends RedisStreamConfig {
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveLine3
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveLine4
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionReceiveLine3(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionReceiveLine4(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerSlimePerformanceInsertRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -60,21 +60,21 @@ public class ConsumerSlimePerformanceInsertRedisStreamConfig extends RedisStream
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceivePInsert3
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceivePInsert4
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionReceivePInsert3(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionReceivePInsert4(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerSlimePerformanceRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -60,21 +60,21 @@ public class ConsumerSlimePerformanceRedisStreamConfig extends RedisStreamConfig
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceivePerformance3
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceivePerformance4
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionReceivePerformance3(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionReceivePerformance4(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerSlimeSponsorRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -60,21 +60,21 @@ public class ConsumerSlimeSponsorRedisStreamConfig extends RedisStreamConfig {
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveSqlSponsor3
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlSponsor
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveSqlSponsor4
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveSqlSponsor
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionReceiveSqlSponsor3(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlSponsor(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionReceiveSqlSponsor4(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveSqlSponsor(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerSlimeStep2RedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -60,21 +60,21 @@ public class ConsumerSlimeStep2RedisStreamConfig extends RedisStreamConfig {
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveStep23
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveStep24
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionReceiveStep23(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionReceiveStep24(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerSlimeTicketRedisStreamConfig.java
View file @
f3ae6196
...
...
@@ -60,21 +60,21 @@ public class ConsumerSlimeTicketRedisStreamConfig extends RedisStreamConfig {
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveTicket3
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
3
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveTicket4
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
4
);
listenerContainer
.
start
();
return
subscription
;
}
//
@Bean
//
public Subscription subscriptionReceiveTicket3(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 3);
//
listenerContainer.start();
//
return subscription;
//
}
//
//
@Bean
//
public Subscription subscriptionReceiveTicket4(RedisConnectionFactory factory) {
//
var listenerContainer = this.buildStreamMessageListenerContainer(factory);
//
var subscription = receiveTransferResult(listenerContainer, 4);
//
listenerContainer.start();
//
return subscription;
//
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/receiver/AbstractMdbRedisReceiver.java
0 → 100644
View file @
f3ae6196
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
receiver
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.goblin.dto.GoblinQueueBizMongoDto
;
import
com.mongodb.BasicDBObject
;
import
com.mongodb.client.result.UpdateResult
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.data.redis.connection.stream.MapRecord
;
import
org.springframework.data.redis.connection.stream.StreamRecords
;
import
org.springframework.data.redis.core.StringRedisTemplate
;
import
org.springframework.data.redis.stream.StreamListener
;
import
java.util.HashMap
;
/**
* 公共的业务Mongo数据处理队列消息监听器,具体业务消费逻辑通过`consumerMessageHandler`实现
*
* @author zhanggb
* Created by IntelliJ IDEA at 2022/4/22
*/
@Slf4j
public
abstract
class
AbstractMdbRedisReceiver
implements
StreamListener
<
String
,
MapRecord
<
String
,
String
,
String
>>
{
@Autowired
public
StringRedisTemplate
stringRedisTemplate
;
@Autowired
private
MongoTemplate
mongoTemplate
;
@Autowired
private
RedisUtil
redisUtil
;
private
static
final
BasicDBObject
BASIC_DB_OBJECT
=
new
BasicDBObject
();
@Override
public
void
onMessage
(
MapRecord
<
String
,
String
,
String
>
message
)
{
String
redisStreamKey
=
this
.
getRedisStreamKey
();
log
.
debug
(
"CONSUMER MSG[streamKey:{},messageId:{},stream:{},body:{}]"
,
redisStreamKey
,
message
.
getId
(),
message
.
getStream
(),
message
.
getValue
());
boolean
result
=
this
.
consumerMessageHandler
(
message
.
getValue
().
get
(
MQConst
.
QUEUE_MESSAGE_KEY
));
log
.
info
(
"CONSUMER MSG RESULT:{} ==> [{}]MESSAGE_ID:{}"
,
result
,
redisStreamKey
,
message
.
getId
());
try
{
stringRedisTemplate
.
opsForStream
().
acknowledge
(
getRedisStreamGroup
(),
message
);
}
catch
(
Exception
e
)
{
log
.
error
(
"#CONSUMER MSG EX_ACK ==> [{}]RESULT:{},MESSAGE:{}"
,
redisStreamKey
,
result
,
message
.
getValue
(),
e
);
}
try
{
stringRedisTemplate
.
opsForStream
().
delete
(
redisStreamKey
,
message
.
getId
());
}
catch
(
Exception
e
)
{
log
.
error
(
"#CONSUMER MSG EX_DEL ==> [{}]RESULT:{},MESSAGE:{}"
,
redisStreamKey
,
result
,
message
.
getValue
(),
e
);
}
}
private
boolean
consumerMessageHandler
(
String
msg
)
{
boolean
aBoolean
=
true
;
try
{
GoblinQueueBizMongoDto
queueBizMongoDto
=
JsonUtils
.
fromJson
(
msg
,
GoblinQueueBizMongoDto
.
class
);
if
(
null
!=
queueBizMongoDto
)
{
String
collectName
=
queueBizMongoDto
.
getCollect
(),
columnName
=
queueBizMongoDto
.
getColumn
();
String
prefix
=
queueBizMongoDto
.
getPrefix
(),
bizId
=
queueBizMongoDto
.
getBizId
();
Object
o
;
switch
(
queueBizMongoDto
.
getOpType
())
{
case
1
:
// insert
o
=
redisUtil
.
get
(
prefix
.
concat
(
bizId
));
if
(
null
!=
o
)
{
mongoTemplate
.
insert
(
o
,
collectName
);
}
break
;
case
2
:
// update
o
=
redisUtil
.
get
(
prefix
.
concat
(
bizId
));
if
(
null
!=
o
)
{
BasicDBObject
basicDBObject
=
(
BasicDBObject
)
AbstractMdbRedisReceiver
.
BASIC_DB_OBJECT
.
clone
();
UpdateResult
updateResult
=
mongoTemplate
.
getCollection
(
collectName
).
updateOne
(
Query
.
query
(
Criteria
.
where
(
columnName
).
is
(
bizId
)).
getQueryObject
(),
basicDBObject
.
append
(
"$set"
,
mongoTemplate
.
getConverter
().
convertToMongoType
(
o
))
);
}
break
;
default
:
log
.
error
(
"CONSUMER MSG ERR_HANDLE[未知的操作类型,{}]"
,
msg
);
break
;
}
}
}
catch
(
Exception
e
)
{
log
.
error
(
"CONSUMER MSG EX_HANDLE ==> [{}]:{}"
,
this
.
getRedisStreamKey
(),
msg
,
e
);
aBoolean
=
false
;
}
finally
{
if
(!
aBoolean
)
{
HashMap
<
String
,
String
>
map
=
CollectionUtil
.
mapStringString
();
map
.
put
(
MQConst
.
QUEUE_MESSAGE_KEY
,
msg
);
stringRedisTemplate
.
opsForStream
().
add
(
StreamRecords
.
mapBacked
(
map
).
withStreamKey
(
this
.
getRedisStreamKey
()));
}
}
return
aBoolean
;
}
protected
abstract
String
getRedisStreamKey
();
protected
abstract
String
getRedisStreamGroup
();
}
\ No newline at end of file
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/receiver/ConsumerGoblinMdbNftArtworkReceiver.java
0 → 100644
View file @
f3ae6196
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
receiver
;
import
com.liquidnet.service.base.constant.MQConst
;
import
org.springframework.stereotype.Component
;
@Component
public
class
ConsumerGoblinMdbNftArtworkReceiver
extends
AbstractMdbRedisReceiver
{
@Override
protected
String
getRedisStreamKey
()
{
return
MQConst
.
GoblinQueue
.
BIZ_ARTWORK_GEN
.
getKey
();
}
@Override
protected
String
getRedisStreamGroup
()
{
return
MQConst
.
GoblinQueue
.
BIZ_ARTWORK_GEN
.
getGroup
();
}
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/receiver/ConsumerGoblinMdbNftOrderReceiver.java
0 → 100644
View file @
f3ae6196
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
receiver
;
import
com.liquidnet.service.base.constant.MQConst
;
import
org.springframework.stereotype.Component
;
@Component
public
class
ConsumerGoblinMdbNftOrderReceiver
extends
AbstractMdbRedisReceiver
{
@Override
protected
String
getRedisStreamKey
()
{
return
MQConst
.
GoblinQueue
.
BIZ_NFT_MONGO
.
getKey
();
}
@Override
protected
String
getRedisStreamGroup
()
{
return
MQConst
.
GoblinQueue
.
BIZ_NFT_MONGO
.
getGroup
();
}
}
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/service/impl/manage/GoblinStoreMgtGoodsServiceImpl.java
View file @
f3ae6196
...
...
@@ -1045,10 +1045,12 @@ public class GoblinStoreMgtGoodsServiceImpl implements IGoblinstoreMgtGoodsServi
});
toMqSqls
.
add
(
SqlMapping
.
get
(
"goblin_goods_sku_nft.insert_for_digital"
));
LinkedList
<
Object
[]>
initGoodsSkuNftObjs
=
CollectionUtil
.
linkedListObjectArr
();
initGoodsSkuNftObjs
.
add
(
new
Object
[]{
skuId
,
initGoodsSkuInfoVo
.
getRouteType
(),
initGoodsSkuInfoVo
.
getMaterialType
(),
initGoodsSkuInfoVo
.
getMaterialUrl
(),
initGoodsSkuInfoVo
.
getUpchain
(),
initGoodsSkuInfoVo
.
getDisplayUrl
(),
initGoodsSkuInfoVo
.
getNftUrl
(),
now
});
if
(
"0"
.
equals
(
initGoodsSkuInfoVo
.
getUnbox
()))
{
initGoodsSkuNftObjs
.
add
(
new
Object
[]{
skuId
,
initGoodsSkuInfoVo
.
getRouteType
(),
initGoodsSkuInfoVo
.
getMaterialType
(),
initGoodsSkuInfoVo
.
getMaterialUrl
(),
initGoodsSkuInfoVo
.
getUpchain
(),
initGoodsSkuInfoVo
.
getDisplayUrl
(),
initGoodsSkuInfoVo
.
getNftUrl
(),
now
});
}
toMqSqls
.
add
(
SqlMapping
.
get
(
"goblin_goods.update_by_edit_sku_for_digital"
));
// LinkedList<Object[]> updateGoodsObjs = CollectionUtil.linkedListObjectArr();
...
...
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/src/main/java/com/liquidnet/service/order/service/impl/GoblinNftOrderServiceImpl.java
View file @
f3ae6196
...
...
@@ -7,6 +7,7 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.base.SqlMapping
;
import
com.liquidnet.service.base.UserPathDto
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.goblin.constant.GoblinRedisConst
;
import
com.liquidnet.service.goblin.constant.GoblinStatusConst
;
import
com.liquidnet.service.goblin.dto.vo.*
;
import
com.liquidnet.service.goblin.entity.GoblinNftOrder
;
...
...
@@ -82,7 +83,7 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
return
ResponseDto
.
failure
(
"该商品当前状态不可购买~"
);
}
// 单独设置的售罄
if
(
null
!=
skuVo
.
getSoldoutStatus
()
&&
skuVo
.
getSoldoutStatus
().
equals
(
1
))
{
if
(
StringUtils
.
equals
(
"1"
,
skuVo
.
getSoldoutStatus
()
))
{
return
ResponseDto
.
failure
(
"该商品已售罄~"
);
}
// 判断开售、停售时间
...
...
@@ -453,7 +454,8 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
// nftOrderUtils.addNftOrderList(uid, orderVo.getOrderId());
// mongo
goblinMongoUtils
.
setGoblinNftOrderVo
(
orderVo
);
goblinOrderUtils
.
setMongoList
(
GoblinNftOrderVo
.
class
.
getSimpleName
(),
"orderId"
,
orderVo
.
getOrderId
(),
GoblinRedisConst
.
REDIS_GOBLIN_NFT_ORDER_INFO
,
1
);
// goblinMongoUtils.setGoblinNftOrderVo(orderVo);
// 执行sql
String
sqlData
=
SqlMapping
.
gets
(
sqls
,
sqlDataOrder
);
...
...
@@ -645,7 +647,8 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
// redis
nftOrderUtils
.
setNftOrder
(
orderVo
);
// mongo
goblinMongoUtils
.
updateGoblinNftOrderVo
(
orderVo
);
goblinOrderUtils
.
setMongoList
(
GoblinNftOrderVo
.
class
.
getSimpleName
(),
"orderId"
,
orderVo
.
getOrderId
(),
GoblinRedisConst
.
REDIS_GOBLIN_NFT_ORDER_INFO
,
2
);
// goblinMongoUtils.updateGoblinNftOrderVo(orderVo);
// mysql
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
LinkedList
<
Object
[]>
sqlDataOrder
=
CollectionUtil
.
linkedListObjectArr
();
...
...
@@ -721,8 +724,13 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
nftOrderUtils
.
setNftOrder
(
nftOrder
);
nftOrderUtils
.
setBackOrderVo
(
nftOrderRefundVo
);
//mongo
goblinMongoUtils
.
updateGoblinNftOrderVo
(
nftOrder
);
goblinMongoUtils
.
updateGoblinNftOrderRefundVo
(
nftOrderRefundVo
);
goblinOrderUtils
.
setMongoList
(
GoblinNftOrderVo
.
class
.
getSimpleName
(),
"orderId"
,
orderId
,
GoblinRedisConst
.
REDIS_GOBLIN_NFT_ORDER_INFO
,
2
);
// goblinMongoUtils.updateGoblinNftOrderVo(nftOrder);
HashMap
<
String
,
Object
>
updateRefundMdbMap
=
CollectionUtil
.
mapStringObject
();
updateRefundMdbMap
.
put
(
"status"
,
nftOrderRefundVo
.
getStatus
());
updateRefundMdbMap
.
put
(
"refundAt"
,
nftOrderRefundVo
.
getRefundAt
());
updateRefundMdbMap
.
put
(
"updatedAt"
,
nftOrderRefundVo
.
getUpdatedAt
());
goblinMongoUtils
.
updateGoblinNftOrderRefundVo
(
nftOrderRefundVo
.
getOrderRefundId
(),
updateRefundMdbMap
);
//mysql
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
LinkedList
<
Object
[]>
sqlsOrder
=
CollectionUtil
.
linkedListObjectArr
();
...
...
@@ -778,7 +786,8 @@ public class GoblinNftOrderServiceImpl implements IGoblinNftOrderService {
digitalArtworkVo
.
setPublisher
(
goodsInfoVo
.
getPublisher
());
// Mongo记录VO
goblinMongoUtils
.
insertGoblinUserDigitalArtworkVo
(
digitalArtworkVo
);
goblinOrderUtils
.
setMongoList
(
GoblinUserDigitalArtworkVo
.
class
.
getSimpleName
(),
"artworkId"
,
digitalArtworkVo
.
getArtworkId
(),
GoblinRedisConst
.
USER_DIGITAL_ARTWORK
,
1
);
// goblinMongoUtils.insertGoblinUserDigitalArtworkVo(digitalArtworkVo);
// Redis记录VO
goblinRedisUtils
.
setGoblinUserDigitalArtworkVo
(
digitalArtworkVo
);
// Redis更新藏品ID列表
...
...
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/src/main/java/com/liquidnet/service/order/utils/GoblinMongoUtils.java
View file @
f3ae6196
...
...
@@ -10,6 +10,7 @@ import org.springframework.data.mongodb.core.query.Criteria;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Component
;
import
java.util.HashMap
;
import
java.util.List
;
@Component
...
...
@@ -113,11 +114,12 @@ public class GoblinMongoUtils {
public
void
setGoblinNftOrderVo
(
GoblinNftOrderVo
vo
)
{
mongoTemplate
.
insert
(
vo
,
GoblinNftOrderVo
.
class
.
getSimpleName
());
}
public
UpdateResult
updateGoblinNftOrderVo
(
GoblinNftOrderVo
data
)
{
BasicDBObject
object
=
ObjectUtil
.
cloneBasicDBObject
().
append
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
public
UpdateResult
updateGoblinNftOrderVo
(
String
orderId
,
HashMap
<
String
,
Object
>
data
)
{
return
mongoTemplate
.
getCollection
(
GoblinNftOrderVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"orderId"
).
is
(
data
.
getOrderId
())).
getQueryObject
(),
object
);
Query
.
query
(
Criteria
.
where
(
"orderId"
).
is
(
orderId
)).
getQueryObject
(),
ObjectUtil
.
cloneBasicDBObject
().
append
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
))
);
}
//添加 订单退款数据
...
...
@@ -129,11 +131,11 @@ public class GoblinMongoUtils {
return
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"refundCode"
).
is
(
refundCode
)),
GoblinNftOrderRefundVo
.
class
,
GoblinNftOrderRefundVo
.
class
.
getSimpleName
());
}
//修改 订单退款数据
public
UpdateResult
updateGoblinNftOrderRefundVo
(
GoblinNftOrderRefundVo
data
)
{
BasicDBObject
object
=
ObjectUtil
.
cloneBasicDBObject
().
append
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
public
UpdateResult
updateGoblinNftOrderRefundVo
(
String
orderRefundId
,
HashMap
<
String
,
Object
>
data
)
{
return
mongoTemplate
.
getCollection
(
GoblinNftOrderRefundVo
.
class
.
getSimpleName
()).
updateOne
(
Query
.
query
(
Criteria
.
where
(
"orderRefundId"
).
is
(
data
.
getOrderRefundId
())).
getQueryObject
(),
object
);
Query
.
query
(
Criteria
.
where
(
"orderRefundId"
).
is
(
orderRefundId
)).
getQueryObject
(),
ObjectUtil
.
cloneBasicDBObject
().
append
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
))
);
}
/**
...
...
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/src/main/java/com/liquidnet/service/order/utils/GoblinOrderUtils.java
View file @
f3ae6196
...
...
@@ -11,6 +11,7 @@ import com.liquidnet.service.candy.param.BackCouponParam;
import
com.liquidnet.service.candy.vo.CandyUseResultVo
;
import
com.liquidnet.service.goblin.constant.GoblinStatusConst
;
import
com.liquidnet.service.goblin.dto.GoblinQueueBizIntegralDto
;
import
com.liquidnet.service.goblin.dto.GoblinQueueBizMongoDto
;
import
com.liquidnet.service.goblin.dto.vo.*
;
import
com.liquidnet.service.goblin.entity.GoblinBackOrder
;
import
com.liquidnet.service.goblin.entity.GoblinBackOrderLog
;
...
...
@@ -220,6 +221,24 @@ public class GoblinOrderUtils {
}
}
/**
* mongo操作入队列
* @param collect Mongo集合名
* @param column Mongo集合中的字段属性名称
* @param bizId Mongo集合中的字段属性值
* @param prefix Redis缓存中的Key前缀
* @param opType 操作类型[1-insert|2-update]
*/
public
void
setMongoList
(
String
collect
,
String
column
,
String
bizId
,
String
prefix
,
int
opType
)
{
GoblinQueueBizMongoDto
goblinQueueBizMongoDto
=
GoblinQueueBizMongoDto
.
getNew
();
goblinQueueBizMongoDto
.
setCollect
(
collect
);
goblinQueueBizMongoDto
.
setColumn
(
column
);
goblinQueueBizMongoDto
.
setBizId
(
bizId
);
goblinQueueBizMongoDto
.
setPrefix
(
prefix
);
goblinQueueBizMongoDto
.
setOpType
(
opType
);
queueUtils
.
sendMsgByRedis
(
MQConst
.
GoblinQueue
.
BIZ_NFT_MONGO
.
getKey
(),
goblinQueueBizMongoDto
.
toJson
());
}
public
GoblinUseResultVo
useStoreCoupon
(
String
ucouponId
,
String
content
,
BigDecimal
totalPrice
,
List
<
GoblinOrderSku
>
goblinOrderSkuList
,
String
uid
)
{
try
{
List
<
GoblinUserCouponVo
>
voList
=
redisUtils
.
getUserCouponVos
(
uid
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment