Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
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
徐少华
midjourney-proxy
Commits
44b8be08
Commit
44b8be08
authored
Nov 06, 2018
by
songxiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Front切换成RabbitMQ
parent
b8a67174
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
72 additions
and
66 deletions
+72
-66
FrontEventBizImpl.java
...in/java/com/pcloud/common/core/biz/FrontEventBizImpl.java
+72
-66
No files found.
pcloud-common-core/src/main/java/com/pcloud/common/core/biz/FrontEventBizImpl.java
View file @
44b8be08
package
com
.
pcloud
.
common
.
core
.
biz
;
package
com
.
pcloud
.
common
.
core
.
biz
;
import
com.pcloud.common.core.dto.FrontEventDto
;
import
com.pcloud.common.core.aspect.ParamLog
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.core.constant.MQQueueConstant
;
import
org.slf4j.Logger
;
import
com.pcloud.common.core.dto.FrontEventDto
;
import
org.slf4j.LoggerFactory
;
import
com.pcloud.common.exceptions.BizException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.slf4j.Logger
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.jms.core.JmsTemplate
;
import
org.springframework.amqp.core.AmqpTemplate
;
import
org.springframework.jms.core.MessageCreator
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
import
javax.jms.JMSException
;
import
javax.jms.ObjectMessage
;
/**
import
javax.jms.Session
;
* @author Shichunshan
* @date: Created in 2018/4/17 11:09
/**
* @description:
* @author Shichunshan
*/
* @date: Created in 2018/4/17 11:09
@Component
(
"frontEventBiz"
)
* @description:
public
class
FrontEventBizImpl
implements
FrontEventBiz
{
*/
/**
@Component
(
"frontEventBiz"
)
*
public
class
FrontEventBizImpl
implements
FrontEventBiz
{
*/
/**
private
final
static
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ConvertQueueBizImpl
.
class
);
*
*/
// @Autowired(required=false)
private
final
static
Logger
logger
=
LoggerFactory
.
getLogger
(
ConvertQueueBizImpl
.
class
);
// @Qualifier("jmsFrontEventTemplate")
// private JmsTemplate jmsFrontEventTemplate;
@Autowired
(
required
=
false
)
@Qualifier
(
"jmsFrontEventTemplate"
)
@Resource
private
JmsTemplate
jmsFrontEventTemplate
;
private
AmqpTemplate
amqpTemplate
;
/**
* 发送事件消息
/**
*
* 发送事件消息
* @param frontEventDto
*
*/
* @param frontEventDto
@Override
*/
public
void
sendFrontEventQueue
(
FrontEventDto
frontEventDto
)
throws
BizException
{
// @Override
MessageCreator
messageCreator
=
new
MessageCreator
()
{
// public void sendFrontEventQueue(FrontEventDto frontEventDto) throws
@Override
// BizException {
public
ObjectMessage
createMessage
(
Session
session
)
throws
JMSException
{
// MessageCreator messageCreator = session ->
return
session
.
createObjectMessage
(
frontEventDto
);
// session.createObjectMessage(frontEventDto);
}
// try {
};
// jmsFrontEventTemplate.send(messageCreator);
try
{
// } catch (Exception e) {
jmsFrontEventTemplate
.
send
(
messageCreator
);
// logger.error("发送失败," + e.getMessage() + "," + frontEventDto, e);
}
catch
(
Exception
e
)
{
// throw BizException.SEND_QUEUE_FAIL;
logger
.
error
(
"发送失败,"
+
e
.
getMessage
()
+
","
+
frontEventDto
,
e
);
// }
throw
BizException
.
SEND_QUEUE_FAIL
;
// logger.info("发送成功," + frontEventDto);
}
// }
logger
.
info
(
"发送成功,"
+
frontEventDto
);
}
/**
* 文件转码QUEUE
/**
*/
* 生成(事件ID/漏斗ID)前缀
@Override
*
@ParamLog
(
description
=
"大数据埋点QUEUE"
)
* @param targetClass
public
void
sendFrontEventQueue
(
FrontEventDto
frontEventDto
)
throws
BizException
{
* @param targetType
LOGGER
.
info
(
"===大数据埋点===start --> frontEventDto:{}"
,
frontEventDto
);
*/
amqpTemplate
.
convertAndSend
(
MQQueueConstant
.
FRONT_EVENT
,
frontEventDto
);
public
static
String
generatePrefix
(
String
targetClass
,
String
targetType
){
LOGGER
.
info
(
"===大数据埋点===end --> frontEventDto:{}"
,
frontEventDto
);
StringBuilder
prefix
=
new
StringBuilder
();
}
prefix
.
append
(
targetClass
.
toLowerCase
()+
"_"
);
prefix
.
append
(
targetType
.
toLowerCase
()+
"_"
);
/**
return
prefix
.
toString
();
* 生成(事件ID/漏斗ID)前缀
}
*
}
* @param targetClass
* @param targetType
*/
public
static
String
generatePrefix
(
String
targetClass
,
String
targetType
)
{
return
targetClass
.
toLowerCase
()
+
"_"
+
targetType
.
toLowerCase
()
+
"_"
;
}
}
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