记得上下班打卡 | 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