# 项目配置
现在让我们给快速上手中的案例添加Messenger,通常我们使用java开发Messenger项目,可以使用SDK来简化开发过程。这里我们以使用Maven作为项目管理工具为例,Maven配置详见此处,SDK配置详见此处。
我们现在以快速上手流程为例配置一下,首先新建一个Messenger类QuickStartMessenger,注意该类继承自AbstractMessenger,然后配置messengers.xml
<bean id="application" class="edu.sjtu.infoplus.applicationToolkit.InfoPlusApplication" factory-method="defaultApplication">
<property name="service" ref="infoPlusService"/>
<property name="domain" value="sjtu.edu.cn"/>
<property name="messengers">
<list>
<bean class="edu.sjtu.messengers.QuickStartMessenger">
<property name="workflow" value="infoplus_example_quick_start"/>
<property name="secret" value="7dc4d004de2c7d68fb09682e079076b6"/>
</bean>
</list>
</property>
</bean>
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
在QuickStartMessenger中实现onInstanceStarting方法后,将项目运行起来
public class QuickStartMessenger extends AbstractMessenger {
@Override
public InfoPlusResponse onInstanceStarting(InfoPlusEvent e) {
System.out.println("start!");
return super.onInstanceStarting(e);
}
}
1
2
3
4
5
6
7
2
3
4
5
6
7
在工作流编辑器中新建一个Messenger,开发环境地址可填写本地运行地址
勾选上流程级的Starting事件后保存工作流
测试发起流程,此时本地运行的Messenger会打印一句start!这也意味着我们的Messenger配置都正确了。