记得上下班打卡 | 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
b671bff0
Commit
b671bff0
authored
Nov 08, 2021
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
merchant 第三方相关消费
parent
5dcc2df7
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
558 additions
and
5 deletions
+558
-5
ConsumerMerchantLineRedisStreamConfig.java
...r/kylin/config/ConsumerMerchantLineRedisStreamConfig.java
+93
-0
ConsumerMerchantPerformanceInsertRedisStreamConfig.java
...g/ConsumerMerchantPerformanceInsertRedisStreamConfig.java
+93
-0
ConsumerMerchantPerformanceRedisStreamConfig.java
.../config/ConsumerMerchantPerformanceRedisStreamConfig.java
+94
-0
ConsumerMerchantStep2RedisStreamConfig.java
.../kylin/config/ConsumerMerchantStep2RedisStreamConfig.java
+94
-0
ConsumerMerchantTicketRedisStreamConfig.java
...kylin/config/ConsumerMerchantTicketRedisStreamConfig.java
+94
-0
ConsumerMerchantLineRdsReceiver.java
...sumer/kylin/receiver/ConsumerMerchantLineRdsReceiver.java
+17
-0
ConsumerMerchantPerformanceRdsReceiver.java
...ylin/receiver/ConsumerMerchantPerformanceRdsReceiver.java
+17
-0
ConsumerMerchantPerformaneInsertRdsReceiver.java
...receiver/ConsumerMerchantPerformaneInsertRdsReceiver.java
+17
-0
ConsumerMerchantStep2RdsReceiver.java
...umer/kylin/receiver/ConsumerMerchantStep2RdsReceiver.java
+17
-0
ConsumerMerchantTicketRdsReceiver.java
...mer/kylin/receiver/ConsumerMerchantTicketRdsReceiver.java
+17
-0
redis_queue_create.txt
...quidnet-service-merchant-impl/docu/redis_queue_create.txt
+5
-5
No files found.
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerMerchantLineRedisStreamConfig.java
0 → 100644
View file @
b671bff0
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
config
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.consumer.kylin.receiver.ConsumerMerchantLineRdsReceiver
;
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
;
import
java.time.Duration
;
@Configuration
public
class
ConsumerMerchantLineRedisStreamConfig
{
@Autowired
ConsumerMerchantLineRdsReceiver
consumerMerchantLineRdsReceiver
;
private
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
buildStreamMessageListenerContainer
(
RedisConnectionFactory
factory
)
{
var
options
=
StreamMessageListenerContainer
.
StreamMessageListenerContainerOptions
.
builder
()
.
pollTimeout
(
Duration
.
ofMillis
(
1
))
.
build
();
return
StreamMessageListenerContainer
.
create
(
factory
,
options
);
}
/**
* 验票更新
*
* @param listenerContainer
* @param t
* @return
*/
private
Subscription
receiveTransferResult
(
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
,
int
t
)
{
return
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_LINE
.
getGroup
(),
MQConst
.
MerchantQueue
.
SQL_MERCHANT_LINE
.
name
()
+
t
),
StreamOffset
.
create
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_LINE
.
getKey
(),
ReadOffset
.
lastConsumed
()),
consumerMerchantLineRdsReceiver
);
}
/* —————————————————————————— | —————————————————————————— | —————————————————————————— */
/* -------------------------------------------------------- | 验票更新 */
@Bean
public
Subscription
subscriptionReceiveLine1
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
1
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveLine2
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
2
);
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
;
}
@Bean
public
Subscription
subscriptionReceiveLine5
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
5
);
listenerContainer
.
start
();
return
subscription
;
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerMerchantPerformanceInsertRedisStreamConfig.java
0 → 100644
View file @
b671bff0
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
config
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.consumer.kylin.receiver.ConsumerMerchantPerformaneInsertRdsReceiver
;
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
;
import
java.time.Duration
;
@Configuration
public
class
ConsumerMerchantPerformanceInsertRedisStreamConfig
{
@Autowired
ConsumerMerchantPerformaneInsertRdsReceiver
consumerMerchantPerformaneInsertRdsReceiver
;
private
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
buildStreamMessageListenerContainer
(
RedisConnectionFactory
factory
)
{
var
options
=
StreamMessageListenerContainer
.
StreamMessageListenerContainerOptions
.
builder
()
.
pollTimeout
(
Duration
.
ofMillis
(
1
))
.
build
();
return
StreamMessageListenerContainer
.
create
(
factory
,
options
);
}
/**
* 验票更新
*
* @param listenerContainer
* @param t
* @return
*/
private
Subscription
receiveTransferResult
(
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
,
int
t
)
{
return
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_INSERT
.
getGroup
(),
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_INSERT
.
name
()
+
t
),
StreamOffset
.
create
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_INSERT
.
getKey
(),
ReadOffset
.
lastConsumed
()),
consumerMerchantPerformaneInsertRdsReceiver
);
}
/* —————————————————————————— | —————————————————————————— | —————————————————————————— */
/* -------------------------------------------------------- | 验票更新 */
@Bean
public
Subscription
subscriptionReceivePInsert1
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
1
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceivePInsert2
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
2
);
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
;
}
@Bean
public
Subscription
subscriptionReceivePInsert5
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
5
);
listenerContainer
.
start
();
return
subscription
;
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerMerchantPerformanceRedisStreamConfig.java
0 → 100644
View file @
b671bff0
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
config
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.consumer.kylin.receiver.ConsumerMerchantPerformanceRdsReceiver
;
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
;
import
java.time.Duration
;
import
static
com
.
liquidnet
.
service
.
base
.
constant
.
MQConst
.
KylinQueue
.
SQL_TRANSFER_RESULT
;
@Configuration
public
class
ConsumerMerchantPerformanceRedisStreamConfig
{
@Autowired
ConsumerMerchantPerformanceRdsReceiver
consumerMerchantPerformanceRdsReceiver
;
private
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
buildStreamMessageListenerContainer
(
RedisConnectionFactory
factory
)
{
var
options
=
StreamMessageListenerContainer
.
StreamMessageListenerContainerOptions
.
builder
()
.
pollTimeout
(
Duration
.
ofMillis
(
1
))
.
build
();
return
StreamMessageListenerContainer
.
create
(
factory
,
options
);
}
/**
* 验票更新
*
* @param listenerContainer
* @param t
* @return
*/
private
Subscription
receiveTransferResult
(
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
,
int
t
)
{
return
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_UPDATE
.
getGroup
(),
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_UPDATE
.
name
()
+
t
),
StreamOffset
.
create
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_UPDATE
.
getKey
(),
ReadOffset
.
lastConsumed
()),
consumerMerchantPerformanceRdsReceiver
);
}
/* —————————————————————————— | —————————————————————————— | —————————————————————————— */
/* -------------------------------------------------------- | 验票更新 */
@Bean
public
Subscription
subscriptionReceivePerformance1
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
1
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceivePerformance2
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
2
);
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
;
}
@Bean
public
Subscription
subscriptionReceivePerformance5
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
5
);
listenerContainer
.
start
();
return
subscription
;
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerMerchantStep2RedisStreamConfig.java
0 → 100644
View file @
b671bff0
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
config
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.consumer.kylin.receiver.ConsumerMerchantStep2RdsReceiver
;
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
;
import
java.time.Duration
;
import
static
com
.
liquidnet
.
service
.
base
.
constant
.
MQConst
.
KylinQueue
.
SQL_TRANSFER_RESULT
;
@Configuration
public
class
ConsumerMerchantStep2RedisStreamConfig
{
@Autowired
ConsumerMerchantStep2RdsReceiver
consumerMerchantStep2RdsReceiver
;
private
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
buildStreamMessageListenerContainer
(
RedisConnectionFactory
factory
)
{
var
options
=
StreamMessageListenerContainer
.
StreamMessageListenerContainerOptions
.
builder
()
.
pollTimeout
(
Duration
.
ofMillis
(
1
))
.
build
();
return
StreamMessageListenerContainer
.
create
(
factory
,
options
);
}
/**
* 验票更新
*
* @param listenerContainer
* @param t
* @return
*/
private
Subscription
receiveTransferResult
(
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
,
int
t
)
{
return
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_STEP2
.
getGroup
(),
MQConst
.
MerchantQueue
.
SQL_MERCHANT_STEP2
.
name
()
+
t
),
StreamOffset
.
create
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_STEP2
.
getKey
(),
ReadOffset
.
lastConsumed
()),
consumerMerchantStep2RdsReceiver
);
}
/* —————————————————————————— | —————————————————————————— | —————————————————————————— */
/* -------------------------------------------------------- | 验票更新 */
@Bean
public
Subscription
subscriptionReceiveStep21
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
1
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveStep22
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
2
);
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
;
}
@Bean
public
Subscription
subscriptionReceiveStep25
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
5
);
listenerContainer
.
start
();
return
subscription
;
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/config/ConsumerMerchantTicketRedisStreamConfig.java
0 → 100644
View file @
b671bff0
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
config
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.consumer.kylin.receiver.ConsumerMerchantTicketRdsReceiver
;
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
;
import
java.time.Duration
;
import
static
com
.
liquidnet
.
service
.
base
.
constant
.
MQConst
.
KylinQueue
.
SQL_TRANSFER_RESULT
;
@Configuration
public
class
ConsumerMerchantTicketRedisStreamConfig
{
@Autowired
ConsumerMerchantTicketRdsReceiver
consumerMerchantTicketRdsReceiver
;
private
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
buildStreamMessageListenerContainer
(
RedisConnectionFactory
factory
)
{
var
options
=
StreamMessageListenerContainer
.
StreamMessageListenerContainerOptions
.
builder
()
.
pollTimeout
(
Duration
.
ofMillis
(
1
))
.
build
();
return
StreamMessageListenerContainer
.
create
(
factory
,
options
);
}
/**
* 验票更新
*
* @param listenerContainer
* @param t
* @return
*/
private
Subscription
receiveTransferResult
(
StreamMessageListenerContainer
<
String
,
MapRecord
<
String
,
String
,
String
>>
listenerContainer
,
int
t
)
{
return
listenerContainer
.
receiveAutoAck
(
Consumer
.
from
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_TICKET_UPDATE
.
getGroup
(),
MQConst
.
MerchantQueue
.
SQL_MERCHANT_TICKET_UPDATE
.
name
()
+
t
),
StreamOffset
.
create
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_TICKET_UPDATE
.
getKey
(),
ReadOffset
.
lastConsumed
()),
consumerMerchantTicketRdsReceiver
);
}
/* —————————————————————————— | —————————————————————————— | —————————————————————————— */
/* -------------------------------------------------------- | 验票更新 */
@Bean
public
Subscription
subscriptionReceiveTicket1
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
1
);
listenerContainer
.
start
();
return
subscription
;
}
@Bean
public
Subscription
subscriptionReceiveTicket2
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
2
);
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
;
}
@Bean
public
Subscription
subscriptionReceiveTicket5
(
RedisConnectionFactory
factory
)
{
var
listenerContainer
=
this
.
buildStreamMessageListenerContainer
(
factory
);
var
subscription
=
receiveTransferResult
(
listenerContainer
,
5
);
listenerContainer
.
start
();
return
subscription
;
}
/* -------------------------------------------------------- | */
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/receiver/ConsumerMerchantLineRdsReceiver.java
0 → 100644
View file @
b671bff0
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
receiver
;
import
com.liquidnet.service.base.constant.MQConst
;
import
org.springframework.stereotype.Component
;
@Component
public
class
ConsumerMerchantLineRdsReceiver
extends
AbstractSqlRedisReceiver
{
@Override
protected
String
getRedisStreamKey
()
{
return
MQConst
.
MerchantQueue
.
SQL_MERCHANT_LINE
.
getKey
();
}
@Override
protected
String
getRedisStreamGroup
()
{
return
MQConst
.
MerchantQueue
.
SQL_MERCHANT_LINE
.
getGroup
();
}
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/receiver/ConsumerMerchantPerformanceRdsReceiver.java
0 → 100644
View file @
b671bff0
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
receiver
;
import
com.liquidnet.service.base.constant.MQConst
;
import
org.springframework.stereotype.Component
;
@Component
public
class
ConsumerMerchantPerformanceRdsReceiver
extends
AbstractSqlRedisReceiver
{
@Override
protected
String
getRedisStreamKey
()
{
return
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_UPDATE
.
getKey
();
}
@Override
protected
String
getRedisStreamGroup
()
{
return
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_UPDATE
.
getGroup
();
}
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/receiver/ConsumerMerchantPerformaneInsertRdsReceiver.java
0 → 100644
View file @
b671bff0
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
receiver
;
import
com.liquidnet.service.base.constant.MQConst
;
import
org.springframework.stereotype.Component
;
@Component
public
class
ConsumerMerchantPerformaneInsertRdsReceiver
extends
AbstractSqlRedisReceiver
{
@Override
protected
String
getRedisStreamKey
()
{
return
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_INSERT
.
getKey
();
}
@Override
protected
String
getRedisStreamGroup
()
{
return
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_INSERT
.
getGroup
();
}
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/receiver/ConsumerMerchantStep2RdsReceiver.java
0 → 100644
View file @
b671bff0
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
receiver
;
import
com.liquidnet.service.base.constant.MQConst
;
import
org.springframework.stereotype.Component
;
@Component
public
class
ConsumerMerchantStep2RdsReceiver
extends
AbstractSqlRedisReceiver
{
@Override
protected
String
getRedisStreamKey
()
{
return
MQConst
.
MerchantQueue
.
SQL_MERCHANT_STEP2
.
getKey
();
}
@Override
protected
String
getRedisStreamGroup
()
{
return
MQConst
.
MerchantQueue
.
SQL_MERCHANT_STEP2
.
getGroup
();
}
}
liquidnet-bus-service/liquidnet-service-consumer-all/liquidnet-service-consumer-kylin/src/main/java/com/liquidnet/service/consumer/kylin/receiver/ConsumerMerchantTicketRdsReceiver.java
0 → 100644
View file @
b671bff0
package
com
.
liquidnet
.
service
.
consumer
.
kylin
.
receiver
;
import
com.liquidnet.service.base.constant.MQConst
;
import
org.springframework.stereotype.Component
;
@Component
public
class
ConsumerMerchantTicketRdsReceiver
extends
AbstractSqlRedisReceiver
{
@Override
protected
String
getRedisStreamKey
()
{
return
MQConst
.
MerchantQueue
.
SQL_MERCHANT_TICKET_UPDATE
.
getKey
();
}
@Override
protected
String
getRedisStreamGroup
()
{
return
MQConst
.
MerchantQueue
.
SQL_MERCHANT_TICKET_UPDATE
.
getGroup
();
}
}
liquidnet-bus-service/liquidnet-service-merchant/liquidnet-service-merchant-impl/docu/redis_queue_create.txt
View file @
b671bff0
XADD merchant:stream:rk.sql.field * 0 0
XADD merchant:stream:rk.sql.field * 0 0
XGROUP CREATE merchant:stream:rk.sql.field group.sql.field 0
XGROUP CREATE merchant:stream:rk.sql.field group.sql.field 0
XADD merchant:stream:rk.ticket
XADD merchant:stream:rk.ticket
* 0 0
XGROUP CREATE merchant:stream:rk.ticket group.ticket 0
XGROUP CREATE merchant:stream:rk.ticket group.ticket 0
XADD merchant:stream:rk.performance
XADD merchant:stream:rk.performance
* 0 0
XGROUP CREATE merchant:stream:rk.performance group.performance 0
XGROUP CREATE merchant:stream:rk.performance group.performance 0
XADD merchant:stream:rk.performance.step2
XADD merchant:stream:rk.performance.step2
* 0 0
XGROUP CREATE merchant:stream:rk.performance.step2 group.performance.step2 0
XGROUP CREATE merchant:stream:rk.performance.step2 group.performance.step2 0
XADD merchant:stream:rk.any.line
XADD merchant:stream:rk.any.line
* 0 0
XGROUP CREATE merchant:stream:rk.any.line group.any.line 0
XGROUP CREATE merchant:stream:rk.any.line group.any.line 0
XADD merchant:stream:rk.performance.insert
XADD merchant:stream:rk.performance.insert
* 0 0
XGROUP CREATE merchant:stream:rk.performance.insert group.performance.insert 0
XGROUP CREATE merchant:stream:rk.performance.insert group.performance.insert 0
\ No newline at end of file
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