MessageEvent
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
|
||||
package org.redkale.test.mq;
|
||||
|
||||
import org.redkale.mq.MessageConext;
|
||||
import org.redkale.mq.MessageConsumer;
|
||||
import org.redkale.mq.MessageEvent;
|
||||
import org.redkale.mq.ResourceConsumer;
|
||||
import org.redkale.util.AnyValue;
|
||||
|
||||
@@ -22,8 +22,10 @@ public class TestMessageConsumer implements MessageConsumer<TestBean> {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMessage(MessageConext context, TestBean message) {
|
||||
System.out.println("TestMessageConsumer消费消息, context: " + context + ", message: " + message);
|
||||
public void onMessage(MessageEvent<TestBean>[] events) {
|
||||
for (MessageEvent<TestBean> event : events) {
|
||||
System.out.println("TestMessageConsumer消费消息, message: " + event.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
package org.redkale.test.mq;
|
||||
|
||||
import org.redkale.annotation.Component;
|
||||
import org.redkale.mq.MessageEvent;
|
||||
import org.redkale.mq.Messaged;
|
||||
import org.redkale.service.AbstractService;
|
||||
|
||||
@@ -16,8 +17,10 @@ import org.redkale.service.AbstractService;
|
||||
public class TestMessageFacade extends AbstractService {
|
||||
|
||||
@Messaged(mq = "mymq", topics = "test_bean_topic", group = "group_5")
|
||||
public int runMessage5(TestBean message) {
|
||||
System.out.println("TestMessageFacde 消费消息5, message: " + message);
|
||||
public int runMessage5(MessageEvent<TestBean>[] events) {
|
||||
for (MessageEvent<TestBean> event : events) {
|
||||
System.out.println("TestMessageFacde 消费消息5, message: " + event.getMessage());
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
package org.redkale.test.mq;
|
||||
|
||||
import org.redkale.mq.MessageConext;
|
||||
import org.redkale.mq.MessageEvent;
|
||||
import org.redkale.mq.MessageProducer;
|
||||
import org.redkale.mq.Messaged;
|
||||
import org.redkale.mq.ResourceProducer;
|
||||
@@ -37,18 +37,24 @@ public class TestMessageService extends AbstractService {
|
||||
}
|
||||
|
||||
@Messaged(mq = "mymq", topics = "test_bean_topic", group = "group_2")
|
||||
protected void runMessage2(MessageConext context, TestBean message) {
|
||||
System.out.println("TestMessageService 消费消息2, context: " + context + ", message: " + message);
|
||||
protected void runMessage2(MessageEvent<TestBean>[] events) {
|
||||
for (MessageEvent<TestBean> event : events) {
|
||||
System.out.println("TestMessageService 消费消息2, message: " + event.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@Messaged(mq = "mymq", topics = "test_bean_topic", group = "group_3")
|
||||
protected void runMessage3(TestBean message) {
|
||||
System.out.println("TestMessageService 消费消息3, message: " + message);
|
||||
protected void runMessage3(MessageEvent<TestBean>[] events) {
|
||||
for (MessageEvent<TestBean> event : events) {
|
||||
System.out.println("TestMessageService 消费消息3, message: " + event.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@Messaged(mq = "mymq", topics = "test_bean_topic", group = "group_4")
|
||||
protected int runMessage4(TestBean message) {
|
||||
System.out.println("TestMessageService 消费消息4, message: " + message);
|
||||
protected int runMessage4(MessageEvent<TestBean>[] events) {
|
||||
for (MessageEvent<TestBean> event : events) {
|
||||
System.out.println("TestMessageService 消费消息4, message: " + event.getMessage());
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,8 +6,8 @@ package org.redkale.test.mq;
|
||||
|
||||
import org.redkale.annotation.AutoLoad;
|
||||
import org.redkale.convert.ConvertType;
|
||||
import org.redkale.mq.MessageConext;
|
||||
import org.redkale.mq.MessageConsumer;
|
||||
import org.redkale.mq.MessageEvent;
|
||||
import org.redkale.mq.ResourceConsumer;
|
||||
|
||||
@AutoLoad(false)
|
||||
@@ -31,8 +31,8 @@ public class _DynLocalTestMessageService extends TestMessageService {
|
||||
this.service = service;
|
||||
}
|
||||
|
||||
public void onMessage(MessageConext context, TestBean message) {
|
||||
this.service.runMessage4(message);
|
||||
public void onMessage(MessageEvent<TestBean>[] events) {
|
||||
this.service.runMessage4(events);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,8 +50,8 @@ public class _DynLocalTestMessageService extends TestMessageService {
|
||||
this.service = service;
|
||||
}
|
||||
|
||||
public void onMessage(MessageConext context, TestBean message) {
|
||||
this.service.runMessage3(message);
|
||||
public void onMessage(MessageEvent<TestBean>[] events) {
|
||||
this.service.runMessage3(events);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,8 +69,8 @@ public class _DynLocalTestMessageService extends TestMessageService {
|
||||
this.service = service;
|
||||
}
|
||||
|
||||
public void onMessage(MessageConext context, TestBean message) {
|
||||
this.service.runMessage2(context, message);
|
||||
public void onMessage(MessageEvent<TestBean>[] events) {
|
||||
this.service.runMessage2(events);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user