对箫杉《强制结束令牌(token)引发的问题》的思考

原创 2006年10月17日 17:06:00

 箫同学的原文见http://blog.csdn.net/mrshan/archive/2006/09/05/1181001.aspx

文中所说的情况我举一个我们这开发中的例子看看恰当不恰当:业务都有收费的环节,收费有2种方式——银行托收和前台缴现金,按照文中的描述原来的流程定义是:

<start-state name="start">
    
<transition name="" to="chargeinit"/>
</start-state>
<fork name="chargeinit">
    
<transition name="bank" to="bank"/>
    
<transition name="cash" to="cash"/>
</fork>
<task-node name="bank">
    
<transition name="bankend" to="chargeend"/>
</task-node>
<task-node name="cash">
    
<transition name="cashend" to="chargeend"/>
</task-node>
<join name="chargeend">
    
<transition to="end"/>
</join>
<end-state name="end"/>

 

而我想这种情况其实应该抽象一下,其实都是收费只不过方式不同,如果采用task-node一个节点,用不同的task来表示不同的收费方式,将signal属性设置为first,则只要有一个任务完成了流程就会继续,这应该是jbpm对这种问题的解决办法吧。

<start-state name="start">
    
<transition name="" to="charge"/>
</start-state>
<task-node name="charge" signal="first">
    
<task name="bank" swimlane="banker"/>
    
<task name="cash" swimlane="casher"/>
    
<transition name="" to="end"/>
</task-node>
<end-state name="end"/>

经过测试,无论完成哪一个任务bank或cash,流程都会进行下去到达end。

至于另一个任务的后续是否有问题,还没有仔细的分析过,等以后吧。

Struts的Token(令牌)机制解决表单重复提交的问题

Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求...

struts令牌token实例

  • 2011年03月08日 14:17
  • 1.6MB
  • 下载

令牌桶算法(token bucket)

  • 2010年10月11日 16:09
  • 137KB
  • 下载

关于进程访问令牌( access token )

An access token is an object that describes the security context of a process or thread. The infor...

简单实现Shiro单点登录(自定义Token令牌)

1. MVC Controller 映射 sso 方法。 Java代码   /**   * 单点登录(如已经登录,则直接跳转)   * @param userCode 登录...

令牌环(Token-Ring)

令牌环(Token-Ring)是定义在IEEE 802.5标准中的一种局域网接入方式。令牌环网络的基本原理是利用令牌(代表发讯号的许可)来避免网络中的冲突,与使用冲突检测算法CSMA/CD的以太网相比...

WebAPI 用ActionFilterAttribute实现token令牌验证与对Action的权限控制

先说说用户身份的识别,简单的做了一个token机制。用户登录,后台产生令牌,发放令牌,用户携带令牌访问...1.cache管理类,由于博主使用的HttpRuntime.Cache来存储token,II...

Token令牌防重复提交实例

login.jsp http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> http://jakarta.apache.org/str...
  • sybww
  • sybww
  • 2014年04月11日 13:46
  • 315

PHP Token(令牌)设计

PHP Token(令牌)设计 设计目标: 1,避免重复提交数据. 2,检查来路,是否是外部提交 3,匹配要执行的动作(如果有多个逻辑在同一个页面实现,比如新增,删除,修改放到一个PHP文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对箫杉《强制结束令牌(token)引发的问题》的思考
举报原因:
原因补充:

(最多只允许输入30个字)