代码拉取完成,页面将自动刷新
同步操作将从 Ta404团队/开发框架培训 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
事件发布提供两种方式
事件监听提供一种方式
@Send("command-1")
@RequestMapping("/event")
public String test() {
return "发布了一个事件"; //比如这个地方可以返回一个user对象
}
@Consumer("command-1")
@Component
public class ConsumerHandler1 implements AbstractEventHandler {
@Override
public void onEvent(IEventDisruptor eventDisruptor, long l, boolean b) {
IEventMessage eventMessage = eventDisruptor.getEventMessage();
Object eventSource = eventMessage.getEventSource(); // 此处为事件发布时return的值
Assert.assertEquals("发布了一条命令",eventSource); //测试代码忽略
}
}
@Resource
private EventPublish eventPublish; //装配事件发布类
public void saveUser() {
User user = new User();
user.setId("1111");
eventPublish.publish(user, "command-1");//user 为事件内容,command-1为事件Id
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。