Created By Dosvak LLC (WWW.DOSVAK.COM)

0 votes
84 views
in Integrations by (9.7k points)
For performance reasons we may want to make logging asynchronous what are the possible ways of accomplishing it in a BPM service.

3 Answers

0 votes
by (2k points)
Hi. You can create an "utility service" (in a toolkit) that use the JMS/MQ connector (part of the BPM provided "Integration.jar") to "write" the log on a queue (a JMS queue or a WebSphere Queue). This is a fast and asynchronous way to log messages.

Another application can "dequeue" the messages from the queue and manage the informations as required (eg. put them on a relational DB).
0 votes
by (9.7k points)

If you dont want to use external processing of log messages a simple way is to use the javascript timeout function

setTimeout(function(){ <write to log/db> }, 3000);

where 3000 is the delay in processing the function, this way the current thread does not wait for the completion of the write.

0 votes
by (1.3k points)
you can use any async logging framework in bpm. just create a server side js function and call the underlying logging l

Related questions

0 votes
0 answers 230 views
0 votes
1 answer 218 views
0 votes
0 answers 25 views
0 votes
1 answer 338 views
0 votes
0 answers 27 views
0 votes
1 answer 152 views
...