# 项目配置

现在让我们给快速上手中的案例添加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

在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

在工作流编辑器中新建一个Messenger,开发环境地址可填写本地运行地址

勾选上流程级的Starting事件后保存工作流

测试发起流程,此时本地运行的Messenger会打印一句start!这也意味着我们的Messenger配置都正确了。

# 案例地址

download 流程链接
download Messenger代码