`
文章列表
在下面的例子中,分别发送一个Persistent和nonpersistent的消息,然后关闭退出JMS。             import javax.jms.Connection;             import javax.jms.DeliveryMode;             import javax.jms.MessageProducer;             import javax.jms.Queue;             import javax.jms.Session;             import org.apache. ...

weblogic jms

    博客分类:
  • JMS
package jms; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Hashtable; import javax.jms.BytesMessage;import javax.jms.JMSException;import javax.jms.MapMessage;import javax.jms.ObjectMessage;import javax.jms.Queue;import javax.jms.QueueConn ...
持久化基础知识        持久化( Persistence ),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘 ...
在流程的流转的过程中,很多时候我们需要根据不同的实际情况传入一些初始化数据,以便完成我们个性化的业务需求;同时很多时候我们需要在不同的节点 之间共享一些业务数据,特别是一些节点要以前一节点的输出作为输入等;变量对于流程引擎来说很重要,可以说没有变量,那么我们就不能运行时动态的设置和传 入一些数据,这将极大的限制流程的灵活性!       变量类型        全局变量,所有的节点都可以获取并设置该变量的值        局部变量,只在该节点及其子节点可以获取并设置该变量的值       变量的传入        在流程定义中进行变量的定义   <? xml ve ...
jbpm4中已有获取待指定用户处理的任务的方法,如下: [java] view plain copy processEngine.getTaskService().findPersonalTasks(用户ID);  //获取个人任务    processEngine.getTaskService().findGroupTasks(用户ID);    //获取所在组任务            也可以自己写HQL通过hibernate来将个人任务和分组任务一起查询: [sql] view plain copy ...
第一步:解压eclipse-jee-ganymede-SR1-win32.zip 到一个目录比如d:\Eclipse,并运行以验证Eclipse正确安装。 第二步:运行MyEclipse_6.5.1GA_E3.3.2_Installer.exe,安装路径一定要选择前面解压的路径比如d:\Eclipse 第三步:关键!安装完成后,找到 d:\Eclipse\eclipse下的links文件夹,将该文件夹复制到d:\Eclipse下,复制完成后,d:\Eclipse下应该有links文件夹,只有一个文件 com.genuitec.eclipse.MyEclipse.link ...
按照认识jbpm的顺序来介绍: 1.安装gpd插件图形化编译处理流程。 a、首先需要下载jbpm4.4,在官方有下载,地址为:http://sourceforge.net/projects/jbpm/files/jBPM%204/jbpm-4.4/jbpm-4.4.zip/download b、下载后解压缩,找到这个文件“jbpm-gpd-site.zip”,具体位置在:jbpm-4.4\install\src\gpd\jbpm-gpd-site.zip c、使用eclipse安装此插件,这里需要注意eclipse必须高于3.5这个版本 ,这样才能使用这个插件。(具体如何安装插 ...
流程确定的情况下,有时候完成一个步骤人数不确定,在任务发布的时候有领导确定参与完成的人员。 为了完成这样的情况,可以到了这一步,通过配置动态的生成一些subTask,通过subTask给每个人进行分派工作。 其实还可以通过jBPM4.4中的foreach的方式进行完成(注意:这个功能还在孵化器中)。 如:完成一个审核工作,有些工作需要2个人完成,有些工作需要3个人完成,在开启流程的时候,由生成流程的人员进行指定对应的工作人员。 拿jBPM4.4开发指南中的例子来解释: Xml代码 < process   name = "ForE ...
关键时刻发现我并不会,于是下定决心研究一下,发现jbpm4还是有些不尽人意,比如历史变量的保存问题就很让人郁闷。 获得jbpm4 hibernate session /***@author yhy * 获得JBPM session * @return Session:hibernate Session */ public Session getTaskSession(){    EnvironmentFactory environmentFactory = (EnvironmentFactory)       getProcessEngine() ...
http://www.eclipsepluginsite.com/eclipse-plugin-development-3.html
http://jadclipse .sf.net/update
理解步骤: 1 用一个任务节点来代表会签任务,当流程执行到当前节点的时候时,根据会签的参与者人数,动态地创建子任务。(jbpm4对子任务的支持的比较好。) 2 一般会签的种类:一票否决,一票通过,全票通过,半数通过 ...
采用官方的解决方案,在单数据源下没有问题,但是在多数据源下,我们采用jotm的jta事务,当在一个事务之内既有操作平台的服务,又有操作jbpm的 服务时,控制台上打印一下警告和错误。更为奇怪的是,如果在一个事务里先执行jbpm的数据库操作,在执行其他的数据操作,没有问题,反过来却不行,一头 雾水啊。难道jbpm搞不清楚是哪个sessionfactory了。经过Google和长时间的分析,解决了该问题,现把方案分享一下。   问题: Multiple Spring beans found for ...
在JBPM4.4中,退回功能很容易明白,就是执行到当前任务时,当前的任务执行人,可以执行退回的功能,退回到上一个任务上面。取回的功能,我刚开始的时候,也没理解,感觉和退回的功能一样,就是执行人不同罢了,经过查询,终于搞明白了,并且有个比较好的实现方法。 退回和取回原来都是中国特色的工作流的功能。 退回是当前任务执行人,执行当前任务的时候,流转到这个任务的前一个任务上面。 取回是某个任务A被某个人B执行完,通过之后,到了下一个任务上,但是下一个任务人还没执行的时候,B人还可以在取回,让流程在流转到A任务上。 这两个功能,我的实现都是通过动态的去创建transition来实现任务流转的,只不 ...
虽然jbpm4中已经有用户体系,但实际项目中也会有自己的用户体系,我们肯定希望在jbpm4中用我们自己系统的用户体系,那这要怎样整呢,当然jbpm4已经提供了接口,我用一个简单的例子来说下。       jbpm中有分组的概念,但我们系统中也许没有分组,不过角色总该有吧,那我就用角色来当jbpm中的分组好了,具体步骤如下。       1、找到角色实体类,比如类名叫Role,我们让它实现org.jbpm.api.identity.Group接口,这个接口中有几个方法需要实现, 其中getId方法我们返回Role的id,getName可以返回Role的name,getType返回&q ...
Global site tag (gtag.js) - Google Analytics