From c54fb6a88876be994906d57d2d18e844686964d0 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 01 七月 2020 14:16:13 +0800 Subject: [PATCH] rcoketmq集中管理 --- fanli/src/main/java/com/yeshi/fanli/service/manger/msg/RocketMQManager.java | 27 ++++++++++++++------------- 1 files changed, 14 insertions(+), 13 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/manger/msg/RocketMQManager.java b/fanli/src/main/java/com/yeshi/fanli/service/manger/msg/RocketMQManager.java index 70d41fa..6330105 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/manger/msg/RocketMQManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/manger/msg/RocketMQManager.java @@ -6,6 +6,7 @@ import com.aliyun.openservices.ons.api.Message; import com.aliyun.openservices.ons.api.Producer; +import com.aliyun.openservices.ons.api.SendResult; import com.aliyun.openservices.ons.api.transaction.LocalTransactionExecuter; import com.aliyun.openservices.ons.api.transaction.TransactionProducer; import com.aliyun.openservices.ons.api.transaction.TransactionStatus; @@ -30,8 +31,8 @@ * void 杩斿洖绫诲瀷 * @throws */ - public void sendNormalMsg(Message message, String key) { - sendNormalMsg(message, null, key); + public SendResult sendNormalMsg(Message message, String key) { + return sendNormalMsg(message, null, key); } /** @@ -43,14 +44,14 @@ * void 杩斿洖绫诲瀷 * @throws */ - public void sendNormalMsg(Message message, Long delayTimeMS, String key) { + public SendResult sendNormalMsg(Message message, Long delayTimeMS, String key) { if (message == null) - return; + return null; if (key != null) message.setKey(key); if (delayTimeMS != null) message.setStartDeliverTime(System.currentTimeMillis() + delayTimeMS);// 10s鍚庡彂閫佹椿璺冩秷鎭� - producer.send(message); + return producer.send(message); } /** @@ -65,7 +66,8 @@ * void 杩斿洖绫诲瀷 * @throws */ - public void sendTransactionalMsg(Message message, Long delayTimeMS, String key,ITransactionalMQEvent mqEvent) throws Exception{ + public void sendTransactionalMsg(Message message, Long delayTimeMS, String key, ITransactionalMQEvent mqEvent) + throws Exception { if (key != null) message.setKey(key); if (delayTimeMS != null) @@ -74,13 +76,13 @@ orderTransactionProducer.send(message, new LocalTransactionExecuter() { @Override public TransactionStatus execute(Message arg0, Object arg1) { - if(mqEvent!=null) + if (mqEvent != null) mqEvent.excute(); return TransactionStatus.CommitTransaction; } }, null); } - + /** * 鍙戦�佷簨鍔℃秷鎭� * @Title: sendTransactionalMsg @@ -92,12 +94,11 @@ * void 杩斿洖绫诲瀷 * @throws */ - public void sendTransactionalMsg(Message message, String key,ITransactionalMQEvent mqEvent) throws Exception{ - sendTransactionalMsg(message,null,key,mqEvent); + public void sendTransactionalMsg(Message message, String key, ITransactionalMQEvent mqEvent) throws Exception { + sendTransactionalMsg(message, null, key, mqEvent); } - - - interface ITransactionalMQEvent{ + + interface ITransactionalMQEvent { public void excute(); } } -- Gitblit v1.8.0