Skip to main content
Question

FME with Professional license do not run concurrent workspaces. Are there any limitations for using WorkspaceRunner?

  • July 19, 2016
  • 10 replies
  • 73 views

arekpierchala
Contributor
Forum|alt.badge.img+1

I use WorkspaceRunner in master workspace to run some specific tiling operation by slave workspace.

Nothing special. Slave workspaces are done about several seconds each. Workbench run only one fme.exe process no matter what is set in WorkspaceRunner transformer. Any idea what can be the reason?

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

10 replies

david_r
Celebrity
  • July 19, 2016

Have you set "Wait for job to complete" to Yes? If so, the master will only be able to run one child workspace at at time.

If you set it to No you will be able to run a maximum of 7 concurrent child workspaces. This is a licensing limitation.

I'm assuming you don't have FME Server in the mix.


arekpierchala
Contributor
Forum|alt.badge.img+1
  • Author
  • Contributor
  • July 19, 2016

Have you set "Wait for job to complete" to Yes? If so, the master will only be able to run one child workspace at at time.

If you set it to No you will be able to run a maximum of 7 concurrent child workspaces. This is a licensing limitation.

I'm assuming you don't have FME Server in the mix.

"Waiting for job to complete" option is not the reason. No FME Server to use


david_r
Celebrity
  • July 19, 2016

"Waiting for job to complete" option is not the reason. No FME Server to use

Wait for job to complete is also used for FME Desktop.


arekpierchala
Contributor
Forum|alt.badge.img+1
  • Author
  • Contributor
  • July 19, 2016

Have you set "Wait for job to complete" to Yes? If so, the master will only be able to run one child workspace at at time.

If you set it to No you will be able to run a maximum of 7 concurrent child workspaces. This is a licensing limitation.

I'm assuming you don't have FME Server in the mix.

I know that option and parrarel processes limitations according to license type. I've no idea what is wrong with just those workspaces. I have no such problem with other.


david_r
Celebrity
  • July 19, 2016

I know that option and parrarel processes limitations according to license type. I've no idea what is wrong with just those workspaces. I have no such problem with other.

It's a bit difficult to say without knowing the workspace, but it is possible that your trigger features aren't coming fast enough to the WorkspaceRunner for some reason?

What happens if you insert a FeatureHolder just before the WorkspaceRunner? Does that change anything?


arekpierchala
Contributor
Forum|alt.badge.img+1
  • Author
  • Contributor
  • July 20, 2016

Have you set "Wait for job to complete" to Yes? If so, the master will only be able to run one child workspace at at time.

If you set it to No you will be able to run a maximum of 7 concurrent child workspaces. This is a licensing limitation.

I'm assuming you don't have FME Server in the mix.

Please take a look to attached workspaces. Master workspace run slave ones. General functionality is creation raster tiles from vector tiles

fme.zip


gio
Contributor
Forum|alt.badge.img+15
  • Contributor
  • July 21, 2016

hi, i tried your workspace using fme 2016 and it does open concurrent workspaces.

I see no problem.


gio
Contributor
Forum|alt.badge.img+15
  • Contributor
  • July 21, 2016

it went so fast i barely had time to view the taskmanager..


arekpierchala
Contributor
Forum|alt.badge.img+1
  • Author
  • Contributor
  • July 22, 2016

@gio have right. When I placed Decelerator then FME has opened all concurrent workspaces. BTW if slave script is quite quick FME do not use all processor cores to process workspaces in parallel mode.


david_r
Celebrity
  • July 22, 2016

@gio have right. When I placed Decelerator then FME has opened all concurrent workspaces. BTW if slave script is quite quick FME do not use all processor cores to process workspaces in parallel mode.

That could also just be the operating system, as I'm not sure FME has any say in which process is running on which core.