<div dir="ltr">Hi,<div><br></div><div>I have a subsystem that configures itself from system properties.</div><div><br>For example:</div><div>&lt;system-properties&gt;<br></div><div><div>  &lt;property name=&quot;RecoveryEnvironmentBean.expiryScannerClassNames&quot; value=&quot;com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner com.arjuna.ats.internal.arjuna.recovery.AtomicActionExpiryScanner&quot;/&gt;</div><div>&lt;/system-properties&gt;</div></div><div><br></div><div>In earlier revisions of WFLY this worked fine. However I am now seeing that the system property is not set until after my subsystem has started. I can tell this as I have breakpoints on where I process the property. I can see &quot;MSC service thread 1-4&quot; attempting to process the property (which is not set). I do later see messages that suggest the system property is set but at that the later point:</div><div><br></div><div><div>2016-12-12 17:57:48,042 TRACE [org.jboss.as.controller.management-operation] (Controller Boot Thread) Final response for step handler org.jboss.as.server.operations.SystemPropertyAddHandler@784c8c5f handling add in address [(&quot;system-property&quot; =&gt; &quot;RecoveryEnvironmentBean.expiryScannerClassNames&quot;)] is {&quot;outcome&quot; =&gt; &quot;success&quot;}</div><div>2016-12-12 17:57:48,093 TRACE [org.jboss.as.controller.management-operation] (Controller Boot Thread) Final response for step handler org.jboss.as.controller.ValidateModelStepHandler@87b4493 handling internal-model-validation in address [(&quot;system-property&quot; =&gt; &quot;RecoveryEnvironmentBean.expiryScannerClassNames&quot;)] is {&quot;outcome&quot; =&gt; &quot;success&quot;}</div></div><div><br></div><div>Does my subsystem need to depend on something to get the old behaviour of being started after system properties are processed?<br></div><div><br></div><div>My subsystem is the transaction one and the service is the recovery manager.</div><div><br></div><div>Thanks!</div><div>Tom</div></div>