• -------------------------------------------------------------
  • ====================================

2022年01月的内容

RAFT orderers SERVICE_UNAVAILABLE

[FAB-14187] RAFT orderers SERVICE_UNAVAILABLE – Hyperledger JIRADetailsType: Bug BugFix Version/s:v2.0.0Component/s:fabric-ordererLabe……

使用线程池newFixedThreadPool时注意队列过大造成阻塞而引起锁不释放的问题

自定义的线程或者newFixedThreadPool()使用 LinkedBlockingQueue 作为任务队列的需要注意案列 1:有两处业务 共用了一把锁lock.writeLock().lock();try{while(true){//clean data}}finally{lock.writeLock().lock();}从这里……

设计高可用的区块链应用程序

使用 Service Discovery应用在向 peer 节点发送交易 proposal 时,或是连接通道内的所有 peer 节点,或是根据背书策略选择部分节点。默认情况下,SDK 读取静态的 connection-profile 配置文件获取区块链节点信息,如果在应用运行期间网络发生变更(例如 peer 节点下线),或者背书策略的变化(例如一个新组织……

php表单提交时获取不到post数据的解决方法

博主运行 php 环境:windows+phpstorm+xampp初学 php,用 echo $_POST[“variable”]和 var_dump($_POST) 都获取不到post 数据。解决方法如下:1.找到 php.ini 配置文件,查找 enable_post_data_reading 变量,确保其打开状态,并且该……

Activiti 开发案例之多实例并行子流程

概念Activiti 提供了两种基于子流程的实现:一种是内嵌子流程:子流程元素<subProcess>内嵌在主流程元素<process>之内,只能在该流程中使用该子流程,外部是无法访问到的。这种子流程一般作为局部通用逻辑处理,或者因为特定业务需要,使得比较复杂的单个主流程设计清晰直观。另一种是调用子流程:首先实现一个流程,在另……

bpmnjs如何创建ExtensionElements扩展属性与多实例MultiInstanceLoopCharacte

vue 项目的bpmnjs流程设计器已经做完了,过程中稍微难点的是创建扩展属性与多实例,当然,最难的要算是自定义右侧审批界面以及事件交互;后期会继续讲各部分的自定义方法,今天先来讲,flowable 前缀的扩展属性与多实例的实现方法,直接上代码:<code class="lang-javascript"><span c……

FLOWABLE的真正的并行服务任务执行

介绍Flowable从一开始就一直支持并行执行任务,大多数时候都是使用 BPMN 并行网关。在 CMMN 中,并行执行的任务是任务执行的默认方式(如果您不熟悉 CMMN,请查看我们的 CMMN 博客系列简介)。您可能想知道标题中的“真正的并行执行”是什么意思。为了回答这个问题,让我们用一些非常简单的 HTTP 任务在 BPMN 中做一个小练习。在每个任务……

Flowable6.4 – 事件,事务

最近有个需求,假设流程节点都是同步的,在 UserTask 创建完成后,推送一条企业微信消息。需求很简单,实现上也没有什么难度,但是在实现FlowableEventListener 这个接口的时候,发现和事务有所联系。然后,很自然的想到一个问题:这个事件的触发到底是在事务提交之后,还是在事务提交之前。如果在事务提交之前触发了事件,事务提交时又失败回滚,这……