Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
head_group
xyqb-user2
Commits
2b7f8cf9
Commit
2b7f8cf9
authored
Jun 14, 2023
by
王亮
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
remove unused code.
parent
919e5814
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
84 additions
and
140 deletions
+84
-140
LoanVestMqConfig.java
...n/java/cn/quantgroup/xyqb/config/mq/LoanVestMqConfig.java
+0
-86
RegisterMqConfig.java
...n/java/cn/quantgroup/xyqb/config/mq/RegisterMqConfig.java
+84
-1
RegisteredNotifyBlackHoleMqConfig.java
...oup/xyqb/config/mq/RegisteredNotifyBlackHoleMqConfig.java
+0
-53
No files found.
src/main/java/cn/quantgroup/xyqb/config/mq/LoanVestMqConfig.java
deleted
100644 → 0
View file @
919e5814
package
cn
.
quantgroup
.
xyqb
.
config
.
mq
;
import
org.springframework.amqp.core.*
;
import
org.springframework.amqp.rabbit.connection.CachingConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.ConnectionFactory
;
import
org.springframework.amqp.rabbit.core.RabbitAdmin
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Primary
;
/**
* //马甲包 xuran
*/
@Primary
@Configuration
public
class
LoanVestMqConfig
{
@Value
(
"${loanvest.rabbitmq.queue}"
)
private
String
queueName
;
@Value
(
"${loanvest.rabbitmq.exchange}"
)
private
String
loanVestExchange
;
@Value
(
"${loanvest.rabbitmq.connection.host}"
)
private
String
host
;
@Value
(
"${loanvest.rabbitmq.connection.port}"
)
private
Integer
port
;
@Value
(
"${loanvest.rabbitmq.connection.user}"
)
private
String
user
;
@Value
(
"${loanvest.rabbitmq.connection.password}"
)
private
String
password
;
@Value
(
"${loanvest.rabbitmq.connection.virtual-host}"
)
private
String
virtualHost
;
@Primary
@Bean
(
name
=
"vestFactory"
)
public
ConnectionFactory
vestFactory
()
{
CachingConnectionFactory
connectionFactory
=
new
CachingConnectionFactory
(
host
,
port
);
connectionFactory
.
setChannelCacheSize
(
1024
);
connectionFactory
.
setCacheMode
(
CachingConnectionFactory
.
CacheMode
.
CONNECTION
);
connectionFactory
.
setChannelCacheSize
(
180
*
1000
);
connectionFactory
.
setConnectionCacheSize
(
1024
);
connectionFactory
.
setUsername
(
user
);
connectionFactory
.
setPassword
(
password
);
connectionFactory
.
setVirtualHost
(
virtualHost
);
connectionFactory
.
setPublisherReturns
(
false
);
connectionFactory
.
setPublisherConfirms
(
false
);
return
connectionFactory
;
}
@Primary
@Bean
(
name
=
"loanVestAmqpAdmin"
)
public
AmqpAdmin
loanVestAdmin
(
@Qualifier
(
"vestFactory"
)
ConnectionFactory
vestFactory
)
{
return
new
RabbitAdmin
(
vestFactory
);
}
@Primary
@Bean
(
name
=
"loanVestExchange"
)
public
FanoutExchange
loanVestExchange
()
{
return
new
FanoutExchange
(
loanVestExchange
);
}
@Primary
@Bean
(
name
=
"loanVestQueue"
)
public
Queue
loanVestQueue
()
{
return
new
Queue
(
queueName
);
}
@Primary
@Bean
(
name
=
"loanVestBinding"
)
public
Binding
bindingLoanVest
(
@Qualifier
(
"loanVestAmqpAdmin"
)
AmqpAdmin
loanVestAdmin
,
@Qualifier
(
"loanVestQueue"
)
Queue
loanVestQueue
,
@Qualifier
(
"loanVestExchange"
)
FanoutExchange
loanVestExchange
)
{
Binding
binding
=
BindingBuilder
.
bind
(
loanVestQueue
).
to
(
loanVestExchange
);
loanVestAdmin
.
declareBinding
(
binding
);
return
binding
;
}
@Primary
@Bean
(
name
=
"rabbitTemplate"
)
public
RabbitTemplate
loanVestTemplate
(
@Qualifier
(
"vestFactory"
)
ConnectionFactory
vestFactory
)
{
RabbitTemplate
template
=
new
RabbitTemplate
(
vestFactory
);
template
.
setExchange
(
loanVestExchange
);
return
template
;
}
}
src/main/java/cn/quantgroup/xyqb/config/mq/RegisterMqConfig.java
View file @
2b7f8cf9
...
@@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
...
@@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Primary
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -42,6 +43,89 @@ public class RegisterMqConfig {
...
@@ -42,6 +43,89 @@ public class RegisterMqConfig {
@Value
(
"${register.rabbitmq.connection.virtual-host}"
)
@Value
(
"${register.rabbitmq.connection.virtual-host}"
)
private
String
virtualHost
;
private
String
virtualHost
;
@Value
(
"${registered.notify.black.hole.rabbitmq.connection.virtual-host}"
)
private
String
BlackVirtualHost
;
@Value
(
"${loanvest.rabbitmq.connection.virtual-host}"
)
private
String
loanVirtualHost
;
@Value
(
"${loanvest.rabbitmq.exchange}"
)
private
String
loanVestExchange
;
@Value
(
"${loanvest.rabbitmq.queue}"
)
private
String
loanQueueName
;
@Primary
@Bean
(
name
=
"loanVestQueue"
)
public
Queue
loanVestQueue
()
{
return
new
Queue
(
loanQueueName
);
}
@Primary
@Bean
(
name
=
"loanVestBinding"
)
public
Binding
bindingLoanVest
(
@Qualifier
(
"loanVestAmqpAdmin"
)
AmqpAdmin
loanVestAdmin
,
@Qualifier
(
"loanVestQueue"
)
Queue
loanVestQueue
,
@Qualifier
(
"loanVestExchange"
)
FanoutExchange
loanVestExchange
)
{
Binding
binding
=
BindingBuilder
.
bind
(
loanVestQueue
).
to
(
loanVestExchange
);
loanVestAdmin
.
declareBinding
(
binding
);
return
binding
;
}
@Primary
@Bean
(
name
=
"rabbitTemplate"
)
public
RabbitTemplate
loanVestTemplate
(
@Qualifier
(
"vestFactory"
)
ConnectionFactory
vestFactory
)
{
RabbitTemplate
template
=
new
RabbitTemplate
(
vestFactory
);
template
.
setExchange
(
loanVestExchange
);
return
template
;
}
@Primary
@Bean
(
name
=
"loanVestAmqpAdmin"
)
public
AmqpAdmin
loanVestAdmin
(
@Qualifier
(
"vestFactory"
)
ConnectionFactory
vestFactory
)
{
return
new
RabbitAdmin
(
vestFactory
);
}
@Primary
@Bean
(
name
=
"loanVestExchange"
)
public
FanoutExchange
loanVestExchange
()
{
return
new
FanoutExchange
(
loanVestExchange
);
}
@Primary
@Bean
(
name
=
"vestFactory"
)
public
ConnectionFactory
vestFactory
()
{
CachingConnectionFactory
connectionFactory
=
new
CachingConnectionFactory
(
host
,
port
);
connectionFactory
.
setChannelCacheSize
(
1024
);
connectionFactory
.
setCacheMode
(
CachingConnectionFactory
.
CacheMode
.
CONNECTION
);
connectionFactory
.
setChannelCacheSize
(
180
*
1000
);
connectionFactory
.
setConnectionCacheSize
(
1024
);
connectionFactory
.
setUsername
(
user
);
connectionFactory
.
setPassword
(
password
);
connectionFactory
.
setVirtualHost
(
loanVirtualHost
);
connectionFactory
.
setPublisherReturns
(
false
);
connectionFactory
.
setPublisherConfirms
(
false
);
return
connectionFactory
;
}
@Bean
(
name
=
"registeredNotifyBlackHoleFactory"
)
public
ConnectionFactory
connectionFactory
()
{
CachingConnectionFactory
connectionFactory
=
new
CachingConnectionFactory
(
host
,
port
);
connectionFactory
.
setChannelCacheSize
(
1024
);
connectionFactory
.
setCacheMode
(
CachingConnectionFactory
.
CacheMode
.
CONNECTION
);
connectionFactory
.
setChannelCacheSize
(
180
*
1000
);
connectionFactory
.
setConnectionCacheSize
(
1024
);
connectionFactory
.
setUsername
(
user
);
connectionFactory
.
setPassword
(
password
);
connectionFactory
.
setVirtualHost
(
BlackVirtualHost
);
connectionFactory
.
setPublisherReturns
(
true
);
connectionFactory
.
setPublisherConfirms
(
true
);
return
connectionFactory
;
}
@Bean
(
name
=
"registeredNotifyBlackHoleRabbitTemplate"
)
public
RabbitTemplate
registeredNotifyBlackHoleRabbitTemplate
(
@Qualifier
(
"registeredNotifyBlackHoleFactory"
)
ConnectionFactory
connectionFactory
)
{
return
new
RabbitTemplate
(
connectionFactory
);
}
@Bean
(
name
=
"registerMqFactory"
)
@Bean
(
name
=
"registerMqFactory"
)
public
ConnectionFactory
registerMqFactory
()
{
public
ConnectionFactory
registerMqFactory
()
{
...
@@ -138,7 +222,6 @@ public class RegisterMqConfig {
...
@@ -138,7 +222,6 @@ public class RegisterMqConfig {
queueArgs
.
put
(
"x-message-ttl"
,
24
*
60
*
60
*
1000
);
queueArgs
.
put
(
"x-message-ttl"
,
24
*
60
*
60
*
1000
);
Queue
wechatBind
=
new
Queue
(
queueName
,
true
,
false
,
false
,
queueArgs
);
Queue
wechatBind
=
new
Queue
(
queueName
,
true
,
false
,
false
,
queueArgs
);
rabbitAdmin
.
declareQueue
(
wechatBind
);
rabbitAdmin
.
declareQueue
(
wechatBind
);
// rabbitTemplate.setQueue(queueName);
rabbitTemplate
.
setRoutingKey
(
queueName
);
rabbitTemplate
.
setRoutingKey
(
queueName
);
return
rabbitTemplate
;
return
rabbitTemplate
;
}
}
...
...
src/main/java/cn/quantgroup/xyqb/config/mq/RegisteredNotifyBlackHoleMqConfig.java
deleted
100644 → 0
View file @
919e5814
package
cn
.
quantgroup
.
xyqb
.
config
.
mq
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.amqp.rabbit.connection.CachingConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.ConnectionFactory
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
/**
* Date: 2020/1/15
* Time: 下午2:20
*
* @author: yangrui
*/
@Slf4j
@Configuration
public
class
RegisteredNotifyBlackHoleMqConfig
{
@Value
(
"${rabbitmq.connection.host}"
)
private
String
host
;
@Value
(
"${rabbitmq.connection.port}"
)
private
Integer
port
;
@Value
(
"${rabbitmq.connection.user}"
)
private
String
user
;
@Value
(
"${rabbitmq.connection.password}"
)
private
String
password
;
@Value
(
"${registered.notify.black.hole.rabbitmq.connection.virtual-host}"
)
private
String
virtualHost
;
@Bean
(
name
=
"registeredNotifyBlackHoleFactory"
)
public
ConnectionFactory
connectionFactory
()
{
CachingConnectionFactory
connectionFactory
=
new
CachingConnectionFactory
(
host
,
port
);
connectionFactory
.
setChannelCacheSize
(
1024
);
connectionFactory
.
setCacheMode
(
CachingConnectionFactory
.
CacheMode
.
CONNECTION
);
connectionFactory
.
setChannelCacheSize
(
180
*
1000
);
connectionFactory
.
setConnectionCacheSize
(
1024
);
connectionFactory
.
setUsername
(
user
);
connectionFactory
.
setPassword
(
password
);
connectionFactory
.
setVirtualHost
(
virtualHost
);
connectionFactory
.
setPublisherReturns
(
true
);
connectionFactory
.
setPublisherConfirms
(
true
);
return
connectionFactory
;
}
@Bean
(
name
=
"registeredNotifyBlackHoleRabbitTemplate"
)
public
RabbitTemplate
rabbitTemplate
(
@Qualifier
(
"registeredNotifyBlackHoleFactory"
)
ConnectionFactory
connectionFactory
)
{
RabbitTemplate
template
=
new
RabbitTemplate
(
connectionFactory
);
return
template
;
}
}
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