191 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
IBM WebSphere Liberty Profile - To Java or not to Java
Sat, Jan 21st 2017 35
WebSphere Developer Tools - Also does Liberty on Docker
Tue, Jan 17th 2017 78
WebSphere Developer Tools on macOS - It's been a while
Tue, Jan 17th 2017 76
IBM Operational Decision Manager 8.7.0.0 and IBM WebSphere Application Server 8.5.5.11 - Perhaps Not BFFs
Tue, Jan 10th 2017 27
Interesting, WebSphere Application Server 8.5.5.11 and Java 6
Tue, Jan 10th 2017 20
Synology NAS - Where's my Unzip command gorn ?
Tue, Jan 10th 2017 19
IBM BPM 8.5.7 - Key Assist ( or how do I do XXX ? )
Tue, Jan 10th 2017 14
Top 10
WebSphere Developer Tools - Also does Liberty on Docker
Tue, Jan 17th 2017 78
WebSphere Developer Tools on macOS - It's been a while
Tue, Jan 17th 2017 76
The EAR file could be corrupt and/or incomplete. Make sure that the application is at a compatible Java(TM) Platform, Enterprise Edition (Java EE) level for the current version of WebSphere(R) Application Server.
Sat, Nov 8th 2014 43
IBM WebSphere Liberty Profile - To Java or not to Java
Sat, Jan 21st 2017 35
Hmmm, macOS Sierra and XQuartz and X11
Thu, Oct 27th 2016 34
IBM UrbanCode Deploy - I remember my first time
Mon, Dec 15th 2014 29
Transport Layer Security (TLS) 1.2 and SoapUI
Fri, Jun 12th 2015 28
WAS and Kerberos and SPNEGO - it's been a while - but it's all right now, in fact it it's a gas
Thu, Jun 25th 2015 27
IBM Operational Decision Manager 8.7.0.0 and IBM WebSphere Application Server 8.5.5.11 - Perhaps Not BFFs
Tue, Jan 10th 2017 27
"SECJ0371W: Validation of the LTPA token failed because the token expired with the following info..." - much more useful with WAS 8.5
Wed, Feb 12th 2014 24


IBM BPM - Tinkering with Process Instance Cleanup - aka BPMProcessInstancesPurge
Twitter Google+ Facebook LinkedIn Addthis Email Gmail Flipboard Reddit Tumblr WhatsApp StumbleUpon Yammer Evernote Delicious
   

Following my previous post: -


I've had a play with the BPMProcessInstancesPurge command.

It's WAY more powerful, and definitely a case of Caveat Emptor, Your Mileage May Vary and Here Be Dragons.

This command allows one to remove *ALL* instances from a Process Server, regardless of status.

But it does require one to Use The Force.

Now read on ….

Validate status of instances - active, completed, terminated, suspended

db2 "select inst.EXECUTION_STATUS, count(*) as total from LSW_BPD_INSTANCE inst, LSW_TASK task where task.BPD_INSTANCE_ID = inst.BPD_INSTANCE_ID group by inst.EXECUTION_STATUS"

EXECUTION_STATUS TOTAL      

              1.           1
              2.           1
              4.           1
              6.           1

Clear ALL Terminated instances

print AdminTask.BPMProcessInstancesPurge('[-instanceStatus TERMINATED]')

The BPMProcessInstancesPurge command passed.

Check results in AppCluster logs

tail -f /opt/ibm/WebSphereProfiles/AppSrv01/logs/AppClusterMember1/SystemOut.log

[04/01/17 17:04:25:612 GMT] 000001eb CommandServic I PALAdminCommands otherProcessInstancesPurge Entering
[04/01/17 17:04:25:616 GMT] 000001eb Log           I   PAL: About to delete the process instances matching the filter criteria: 
Statuses: [4]
Maximum duration: 0
Transaction slice: 10

[04/01/17 17:04:25:616 GMT] 000001eb Log           I   PAL: Number of qualifying instances before deletion: 1
[04/01/17 17:04:25:687 GMT] 000001eb Log           I   PAL: A deletion job is running. Progress: Deleted 1 instance(s).
[04/01/17 17:04:25:687 GMT] 000001eb Log           I   PAL: Every instance has been deleted. The deletion job finished.
[04/01/17 17:04:25:691 GMT] 000001eb Log           I   PAL: Successfully deleted the process instances matching the filter criteria: 
Statuses: [4]
Maximum duration: 0
Transaction slice: 10

[04/01/17 17:04:25:692 GMT] 000001eb Log           I   PAL: Number of qualifying instances before deletion: 1
[04/01/17 17:04:25:695 GMT] 000001eb Log           I   PAL: Number of qualifying instances after deletion: 0
[04/01/17 17:04:25:698 GMT] 000001eb CommandServic I PALAdminCommands otherProcessInstancesPurge Exiting
[04/01/17 17:04:34:110 GMT] 00000124 ProcessIndexB I   CWLLG0757I: The purge process was completed successfully. 1 tasks and 1 instances were successfully removed from the search index.

Validate that there are no longer any Terminated instances ( status code 4 )

db2 "select inst.EXECUTION_STATUS, count(*) as total from LSW_BPD_INSTANCE inst, LSW_TASK task where task.BPD_INSTANCE_ID = inst.BPD_INSTANCE_ID group by inst.EXECUTION_STATUS"

EXECUTION_STATUS TOTAL      

              1.           1
              2.           1
              6.           1

Attempt to clear ALL instances

print AdminTask.BPMProcessInstancesPurge('[-instanceStatus ALL]')

The BPMProcessInstancesPurge command passed.
wsadmin>print AdminTask.BPMProcessInstancesPurge('[-instanceStatus ALL]')
WASX7015E: Exception running command: "AdminTask.BPMProcessInstancesPurge('[-instanceStatus ALL]')"; exception information:
java.lang.Exception: java.lang.Exception: The instance status 'ALL' is a non end state. The '-force' flag is mandatory to delete instances in this state.

Attempt to clear ALL instances - use the force

print AdminTask.BPMProcessInstancesPurge('[-instanceStatus ALL -force]')

The BPMProcessInstancesPurge command passed.

Check results in AppCluster logs

tail -f /opt/ibm/WebSphereProfiles/AppSrv01/logs/AppClusterMember1/SystemOut.log

[04/01/17 17:08:42:748 GMT] 000001ec CommandServic I PALAdminCommands otherProcessInstancesPurge Entering
[04/01/17 17:08:42:753 GMT] 000001ec Log           I   PAL: About to delete the process instances matching the filter criteria: 
Statuses: [2, 4, 3, 1, 5, 6]
Maximum duration: 0
Transaction slice: 10

[04/01/17 17:08:42:754 GMT] 000001ec Log           I   PAL: Number of qualifying instances before deletion: 3
[04/01/17 17:08:42:963 GMT] 000001ec Log           I   PAL: A deletion job is running. Progress: Deleted 3 instance(s).
[04/01/17 17:08:42:963 GMT] 000001ec Log           I   PAL: Every instance has been deleted. The deletion job finished.
[04/01/17 17:08:42:970 GMT] 000001ec Log           I   PAL: Successfully deleted the process instances matching the filter criteria: 
Statuses: [2, 4, 3, 1, 5, 6]
Maximum duration: 0
Transaction slice: 10

[04/01/17 17:08:42:970 GMT] 000001ec Log           I   PAL: Number of qualifying instances before deletion: 3
[04/01/17 17:08:42:975 GMT] 000001ec Log           I   PAL: Number of qualifying instances after deletion: 0
[04/01/17 17:08:42:978 GMT] 000001ec CommandServic I PALAdminCommands otherProcessInstancesPurge Exiting
[04/01/17 17:08:49:143 GMT] 00000124 ProcessIndexB I   CWLLG0757I: The purge process was completed successfully. 3 tasks and 3 instances were successfully removed from the search index.

Validate the database

db2 "select inst.EXECUTION_STATUS, count(*) as total from LSW_BPD_INSTANCE inst, LSW_TASK task where task.BPD_INSTANCE_ID = inst.BPD_INSTANCE_ID group by inst.EXECUTION_STATUS"

EXECUTION_STATUS TOTAL      

  0 record(s) selected.

It goes without saying that the force should be used with caution - with great power, comes great responsibility ( just because you can, doesn't mean you should )


---------------------
http://portal2portal.blogspot.com/2017/01/ibm-bpm-tinkering-with-process-instance_4.html
Jan 04, 2017
4 hits



Recent Blog Posts
35
IBM WebSphere Liberty Profile - To Java or not to Java
Sat, Jan 21st 2017 9:39p   Dave Hay
One of my friends asked me about the implications of installing or not installing Java when one installs WebSphere Liberty Profile (WLP)This is what I told him ...It depends upon what you actually download and install. For example, I downloaded this: -IBM WebSphere Application Server Liberty Core V8.5.5 for Multiplatform Multilingual (installed using IBM Installation Manager) CIK2VMLfrom, as per this: -How to download WebSphere Application Server Liberty Core V8.5.5 from Passport Advantage Onli
78
WebSphere Developer Tools - Also does Liberty on Docker
Tue, Jan 17th 2017 4:40p   Dave Hay
Following my earlier post: -WebSphere Developer Tools on macOS - It's been a whileI did not know ( but do now ) that the WebSphere Developer Tools also supports the WebSphere Liberty Profile on a Docker container: -which is good to know :-)
76
WebSphere Developer Tools on macOS - It's been a while
Tue, Jan 17th 2017 3:18p   Dave Hay
I had a need to tinker with some Java in the context of WebSphere Application Server (WAS) Network Deployment (ND) 8.5.I'm using a Mac, with WAS ND 8.5.5.11 on Red Hat Enterprise Linux 6.6 on VMware, as well as WebSphere Liberty Profile 8.5.59 on Docker natively on macOS. Having downloaded the latest and greatest Eclipse ( Neon ) from here ( actually from IBM Bluemix here ) I then dived across to the WebSphere Developer Tools page here: IBM WebSphere Application Server traditional V8.5x Develop
27
IBM Operational Decision Manager 8.7.0.0 and IBM WebSphere Application Server 8.5.5.11 - Perhaps Not BFFs
Tue, Jan 10th 2017 3:55p   Dave Hay
I tried / failed to install IBM Operational Decision Manager (ODM) Rules 8.7.0.0 onto a newly installed copy of WebSphere Application Server (WAS) 8.5.5.11 ( aka Fixpack 11 ) today.This is what I was trying to install: -/opt/ibm/InstallationManager/eclipse/tools/imcl listAvailablePackages -repositories /mnt/hgfs/Software/Repo/ODM87/Product/DecisionServerRules/,/mnt/hgfs/Software/Repo/ODM87/Product/ProfileTemplateRulescom.ibm.websphere.odm.ds.rules.v87_8.7.0.20141114_0949com.ibm.websphere.odm.pt.
20
Interesting, WebSphere Application Server 8.5.5.11 and Java 6
Tue, Jan 10th 2017 1:36p   Dave Hay
I saw this: -ERROR: Support for using Java SE 6 with WebSphere Application Server ends in April 2018.Java SE 8 is the recommended Java SDK because it provides the latest features and security updates. You can continue to use Java SE 6, but no service can be provided after the end of support date, which could expose your environment to security risks.You must specify the default Java SDK version on the 'user.wasjava' property. To install the Java 8 SDK, specify '-properties user.wasjava=java8
19
Synology NAS - Where's my Unzip command gorn ?
Tue, Jan 10th 2017 1:13p   Dave Hay
I hit a wee snag earlier today, whilst attempting to unpack some IBM software on my NAS.Being a command-line junkie, I'd SSH'd into the box: -Synology NAS - From My Mac, Via SSHSynology NAS - Broke SSH but Telnet saved meSynology NAS - More SSH Loveliness - Permissions and ACLsand was attempting to use the unzip command, as per this example: -unzip ../../IIM18/agent.installer.linux.gtk.x86_64_1.8.5001.20161016_1705.zipwhich, alas, returned: --sh: unzip: command not foundThankfully, the Synolog
14
IBM BPM 8.5.7 - Key Assist ( or how do I do XXX ? )
Tue, Jan 10th 2017 9:18a   Dave Hay
I'm not sure if it's a mild case of CDO ( surely the letters ODC aren't in order ! ), but I was struggling to align some elements in a Business Process Definition.Thus, I was looking for the zoom controls, and stumbled across Key AssisThis is, of course, a feature of Eclipse, and I've written about similar capabilities in IBM NotesAnyway, here's the Key Assist panes for Process Designer ( I'm using 8.5.7 on Windows 7 )For the record, the zoom controls are right there :-)
15
IBM BPM 8.5.7 - Web Process Designer - On YouTube
Tue, Jan 10th 2017 7:10a   Dave Hay
On YouTube here: -IBM BPM 8.5.7 Build From Scratch part 1Intro to IBM BPM 8.5.7 - Intro, build from scratch, process modeling, variables, playbacks, snapshots, default UI, new web based process editor.IBM Business Process Manager (BPM) 8.5.7: Building a Business ProcessWe will build a Mortgage Approval process application that can run in IBM BPM. We'll take an iterative approach to building the solution. It's all done in a web browser, connected to IBM BPM in an IBM cloud.
11
IBM Business Process Manager 8.5.7 - Web Process Designer
Mon, Jan 9th 2017 3:57p   Dave Hay
This caught me out, albeit briefly.I'm using the very latest IBM BPM 8.5.7 with the December 2016 update, and am running through a tutorial: -Hiring Tutorial: Create the processOne thing that I noticed was that, even if I created the Process Application in the Eclipse-based Process Designer tool, I was still automatically directed to the web-based Process Designer tool when I created a new Process.I looked here: -Where to edit Process Designer artifactsand found this table: -which highlighted w
6
Synology NAS - More SSH Loveliness - Permissions and ACLs
Thu, Jan 5th 2017 7:33p   Dave Hay
Following on from my earlier posts: -Synology NAS - From My Mac, Via SSHSynology NAS - Broke SSH but Telnet saved meI've gone a few steps further in my understanding.I've now got to a point where I can access the NAS using a user other than root or admin.Having created a new user via the Web UI ( DaveHay ) which was a member of the users and administrators groups, I went through the same steps as before: -Client-side ( macOS )Generate a public/private keyssh-keygen -t rsa -b 4096 -f foobar -N




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition