<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">Hello everyone,</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">

<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">in my project I would like to create service ports dynamically, runtime and connect them together. Is there any simple way to do this? Here's a short overview of the exact problem what I encountered, I hope you can help me!<br>

<br>For this purpose, I designed an experiment for two test components. The RTC#1 (DynamicPortTester in attachments) is instructing  RTC#2  (DynamicPortRecevier) for creating a new port and register a provider for that.</div>

<div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000"><img src="cid:ii_140bf7b9645ec171" alt="Inline image 1"></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">

After that, RTC#2 sets up a port as well and connect it to RTC#1's newly created port.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000"><img src="cid:ii_140bf7c3b7134920" alt="Inline image 2"></div>

<div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">My problem is that I'm unable to use the provided functions in RTC#2, because the service is inactive (_non_existent()).<br>

However, if I deactivate RTC#2 and activate it again, the service became active and usable.  Also, if I add the port when creating the component or in onInitialize(), it succeeds as well.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">

<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">Is there a way to get an active service without deactivate & activate it?</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">

<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">Thanks in advance,<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">

György Persa</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000"><div><br></div></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000">

<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000"><br clear="all"></div><div><div><font><br></font></div><div>
<font>György Persa</font><br><font size="1"><i>Software engineer</i><br>Institute for Computer Science and Control<br>Hungarian Academy of Sciences<br>3D Internet-based Control and Communications Research Laboratory / 3DICC<br>

<i>Project VirCA</i> (<a href="http://www.virca.hu" target="_blank">www.virca.hu</a>)</font>
</div></div>
<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:#000000"><br></div></div></div>