注释
This commit is contained in:
@@ -11,6 +11,29 @@ import org.redkale.util.AnyValue;
|
|||||||
/**
|
/**
|
||||||
* MQ消费器, 实现类必须标记{@link org.redkale.mq.ResourceConsumer}
|
* MQ消费器, 实现类必须标记{@link org.redkale.mq.ResourceConsumer}
|
||||||
*
|
*
|
||||||
|
* <blockquote>
|
||||||
|
* <pre>
|
||||||
|
* @ResourceConsumer(mq = "mymq", topics = "test_bean_topic")
|
||||||
|
* public class TestMessageConsumer implements MessageConsumer<TestBean> {
|
||||||
|
*
|
||||||
|
* @Override
|
||||||
|
* public void init(AnyValue config) {
|
||||||
|
* System.out.println("执行 TestMessageConsumer.init");
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* @Override
|
||||||
|
* public void onMessage(MessageConext context, TestBean message) {
|
||||||
|
* System.out.println("TestMessageConsumer消费消息, context: " + context + ", message: " + message);
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* @Override
|
||||||
|
* public void destroy(AnyValue config) {
|
||||||
|
* System.out.println("执行 TestMessageConsumer.destroy");
|
||||||
|
* }
|
||||||
|
* }
|
||||||
|
* </pre>
|
||||||
|
* </blockquote>
|
||||||
|
*
|
||||||
* <p>详情见: https://redkale.org
|
* <p>详情见: https://redkale.org
|
||||||
*
|
*
|
||||||
* @see org.redkale.mq.MessageConext
|
* @see org.redkale.mq.MessageConext
|
||||||
|
|||||||
@@ -10,6 +10,27 @@ import org.redkale.convert.Convert;
|
|||||||
/**
|
/**
|
||||||
* MQ消息发送器 {@link org.redkale.mq.ResourceProducer}
|
* MQ消息发送器 {@link org.redkale.mq.ResourceProducer}
|
||||||
*
|
*
|
||||||
|
* <blockquote>
|
||||||
|
* <pre>
|
||||||
|
* public class TestMessageService extends AbstractService {
|
||||||
|
*
|
||||||
|
* @ResourceProducer(mq = "mymq")
|
||||||
|
* private MessageProducer producer;
|
||||||
|
*
|
||||||
|
* @Override
|
||||||
|
* public void init(AnyValue config) {
|
||||||
|
* sendMessage();
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* public void sendMessage() {
|
||||||
|
* TestBean bean = new TestBean(12345, "this is a message");
|
||||||
|
* System.out.println("生产消息: " + bean);
|
||||||
|
* producer.sendMessage("test_bean_topic", bean);
|
||||||
|
* }
|
||||||
|
* }
|
||||||
|
* </pre>
|
||||||
|
* </blockquote>
|
||||||
|
*
|
||||||
* <p>详情见: https://redkale.org
|
* <p>详情见: https://redkale.org
|
||||||
*
|
*
|
||||||
* @see org.redkale.mq.ResourceProducer
|
* @see org.redkale.mq.ResourceProducer
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ import org.redkale.service.LoadMode;
|
|||||||
* 1、方法必须是protected/public <br>
|
* 1、方法必须是protected/public <br>
|
||||||
* 2、方法不能是final/static <br>
|
* 2、方法不能是final/static <br>
|
||||||
* 3、方法的参数只能是1个或者2个, 1个参数视为Message数据类型,2个参数则另一个必须是{@link org.redkale.mq.MessageConext} <br>
|
* 3、方法的参数只能是1个或者2个, 1个参数视为Message数据类型,2个参数则另一个必须是{@link org.redkale.mq.MessageConext} <br>
|
||||||
* <blockquote>
|
|
||||||
*
|
*
|
||||||
|
* <blockquote>
|
||||||
* <pre>
|
* <pre>
|
||||||
* public class MyMessageService extends AbstractService {
|
* public class MyMessageService extends AbstractService {
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,6 @@ import org.redkale.service.LoadMode;
|
|||||||
* }
|
* }
|
||||||
* }
|
* }
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
*
|
||||||
* <p>详情见: https://redkale.org
|
* <p>详情见: https://redkale.org
|
||||||
|
|||||||
@@ -12,6 +12,29 @@ import org.redkale.convert.ConvertType;
|
|||||||
/**
|
/**
|
||||||
* MQ资源注解, 只能标记在{@link org.redkale.mq.MessageConsumer}子类上
|
* MQ资源注解, 只能标记在{@link org.redkale.mq.MessageConsumer}子类上
|
||||||
*
|
*
|
||||||
|
* <blockquote>
|
||||||
|
* <pre>
|
||||||
|
* @ResourceConsumer(mq = "mymq", topics = "test_bean_topic")
|
||||||
|
* public class TestMessageConsumer implements MessageConsumer<TestBean> {
|
||||||
|
*
|
||||||
|
* @Override
|
||||||
|
* public void init(AnyValue config) {
|
||||||
|
* System.out.println("执行 TestMessageConsumer.init");
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* @Override
|
||||||
|
* public void onMessage(MessageConext context, TestBean message) {
|
||||||
|
* System.out.println("TestMessageConsumer消费消息, context: " + context + ", message: " + message);
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* @Override
|
||||||
|
* public void destroy(AnyValue config) {
|
||||||
|
* System.out.println("执行 TestMessageConsumer.destroy");
|
||||||
|
* }
|
||||||
|
* }
|
||||||
|
* </pre>
|
||||||
|
* </blockquote>
|
||||||
|
*
|
||||||
* <p>详情见: https://redkale.org
|
* <p>详情见: https://redkale.org
|
||||||
*
|
*
|
||||||
* @see org.redkale.mq.MessageConsumer
|
* @see org.redkale.mq.MessageConsumer
|
||||||
|
|||||||
@@ -11,6 +11,27 @@ import org.redkale.convert.ConvertType;
|
|||||||
/**
|
/**
|
||||||
* MQ资源注解, 只能标记在{@link org.redkale.mq.MessageProducer}类型字段上
|
* MQ资源注解, 只能标记在{@link org.redkale.mq.MessageProducer}类型字段上
|
||||||
*
|
*
|
||||||
|
* <blockquote>
|
||||||
|
* <pre>
|
||||||
|
* public class TestMessageService extends AbstractService {
|
||||||
|
*
|
||||||
|
* @ResourceProducer(mq = "mymq")
|
||||||
|
* private MessageProducer producer;
|
||||||
|
*
|
||||||
|
* @Override
|
||||||
|
* public void init(AnyValue config) {
|
||||||
|
* sendMessage();
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* public void sendMessage() {
|
||||||
|
* TestBean bean = new TestBean(12345, "this is a message");
|
||||||
|
* System.out.println("生产消息: " + bean);
|
||||||
|
* producer.sendMessage("test_bean_topic", bean);
|
||||||
|
* }
|
||||||
|
* }
|
||||||
|
* </pre>
|
||||||
|
* </blockquote>
|
||||||
|
*
|
||||||
* <p>详情见: https://redkale.org
|
* <p>详情见: https://redkale.org
|
||||||
*
|
*
|
||||||
* @see org.redkale.mq.MessageProducer
|
* @see org.redkale.mq.MessageProducer
|
||||||
|
|||||||
@@ -11,9 +11,9 @@ import org.redkale.convert.json.JsonConvert;
|
|||||||
* @author zhangjx
|
* @author zhangjx
|
||||||
*/
|
*/
|
||||||
public class TestBean {
|
public class TestBean {
|
||||||
|
|
||||||
private int userid;
|
private int userid;
|
||||||
|
|
||||||
private String message;
|
private String message;
|
||||||
|
|
||||||
public TestBean() {}
|
public TestBean() {}
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ public class TestMessageService extends AbstractService {
|
|||||||
if (t != null) {
|
if (t != null) {
|
||||||
t.printStackTrace();
|
t.printStackTrace();
|
||||||
}
|
}
|
||||||
System.out.println("消息发送结果: " + v);
|
System.out.println("消息发送完成: " + v);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user