...
|
...
|
@@ -53,7 +53,7 @@ public class AsyncTaskService { |
|
|
*
|
|
|
* @param sentData {@link XmlData}
|
|
|
*/
|
|
|
@Async
|
|
|
@Async("taskExecutor")
|
|
|
public void saveMessage(XmlData sentData)
|
|
|
{
|
|
|
// 无论消息是否发送成功,将消息存储于数据库
|
...
|
...
|
@@ -64,7 +64,7 @@ public class AsyncTaskService { |
|
|
* 当删除服务器的时候,级联删除与服务器有关的
|
|
|
* 虚拟主机,交换机,路由键,队列,绑定关系
|
|
|
*/
|
|
|
@Async
|
|
|
@Async("taskExecutor")
|
|
|
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
|
|
|
public void serverCascadeDelete(BusServer busServer) throws IOException, TimeoutException
|
|
|
{
|
...
|
...
|
@@ -105,7 +105,7 @@ public class AsyncTaskService { |
|
|
* 当删除虚拟主机的时候,级联删除与虚拟主机有关的
|
|
|
* 交换机,路由键,队列,绑定关系
|
|
|
*/
|
|
|
@Async
|
|
|
@Async("taskExecutor")
|
|
|
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
|
|
|
public void virtualHostCascadeDelete(VirtualHost virtualHost) throws IOException, TimeoutException
|
|
|
{
|
...
|
...
|
@@ -143,7 +143,7 @@ public class AsyncTaskService { |
|
|
* <p>
|
|
|
* 同时,删除包含该路由键的绑定关系
|
|
|
*/
|
|
|
@Async
|
|
|
@Async("taskExecutor")
|
|
|
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
|
|
|
public void exchangeCascadeDelete(BusExchange busExchange)
|
|
|
{
|
...
|
...
|
@@ -162,7 +162,7 @@ public class AsyncTaskService { |
|
|
/**
|
|
|
* 当删除路由键的时候,删除包含该路由键的绑定关系
|
|
|
*/
|
|
|
@Async
|
|
|
@Async("taskExecutor")
|
|
|
public void routingKeyCascadeDelete(RoutingKey routingKey) throws IOException, TimeoutException
|
|
|
{
|
|
|
String routingKeyId = routingKey.getId();
|
...
|
...
|
@@ -179,8 +179,8 @@ public class AsyncTaskService { |
|
|
/**
|
|
|
* 当删除队列的时候,删除包含队列的绑定关系
|
|
|
*/
|
|
|
@Async
|
|
|
public void queueCascadeDelete(BusQueue busQueue)
|
|
|
@Async("taskExecutor")
|
|
|
public void queueCascadeDelete(BusQueue busQueue)
|
|
|
{
|
|
|
// 删除相关绑定关系
|
|
|
userMessageBindingService.deleteByQueueId(busQueue.getId());
|
...
|
...
|
|