Feature #398


Added by Madars about 5 years ago. Updated over 3 years ago.

Status:ClosedStart date:03/21/2019
Priority:Normal (Code 4)Due date:
Assignee:-% Done:


Target version:-


Implement XATMI server dispatcher threads.
As early as possible we shall receive message from IPC queue and the workload shall be delivered to thread.
Probably threadpool needs to be moved to libnstd.


#1 Updated by Madars about 5 years ago

  • Parent task set to #76

#2 Updated by Madars about 5 years ago

This is also needed if we need multi-threading for xa transactions where the resource does not support suspend/resume.

#3 Updated by Madars almost 5 years ago

For libatmisrv.so / libatmisrvnomain.so lookup to tpsvrthrdone(), tpsvrthrinit() shall be done via dynamic symbol lookup, to avoid any braking of existing user sources.

For libatmisrvinteg.so the functions hall be passed to server structure.

#4 Updated by Madars over 4 years ago

  • Parent task deleted (#76)

#5 Updated by Madars about 4 years ago

We should have something like NDRX_THREADSTACKSIZE setting.

#6 Updated by Madars almost 4 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Still doing testing...

#7 Updated by Madars over 3 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF