<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The Microservice Registry API on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/</link>
    <description>Recent content in The Microservice Registry API on sillysky.net</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 09 Dec 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CRecordForwardToMicroServiceInstance</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordforwardtomicroserviceinstance/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordforwardtomicroserviceinstance/</guid>
      <description>&lt;p&gt;Send a message to the microservice registry, which forwards it to a desired&#xA;microservice.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/public-api-of-the-microservice-registry/&#34;&gt;microservice registry API&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;{&#xA;  &#34;id&#34;: &#34;4dad52bd-3071-46d9-a79b-c5188e311131&#34;,&#xA;  &#34;name&#34;: &#34;FORWARD_TO_MICRO_SERVICE_INSTANCE&#34;,&#xA;  &#34;isNanoService&#34;: &#34;false&#34;,&#xA;  &#34;description&#34;: &#34;Forward a message to an instance of a given microservice ID.\nIf more than one instance is registered, forward the message to a random instance.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;MESSAGE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;MESSAGE&#34;,&#xA;      &#34;description&#34;: &#34;The message to forward.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;ID&#34;,&#xA;      &#34;description&#34;: &#34;The microservice to search for.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;slot-description&#34;&gt;Slot Description&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;Key&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/etransportdirection/&#34;&gt;Direction&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/epresenceconstraint/&#34;&gt;Presence Constraint&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/slot-types/&#34;&gt;Type&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;MESSAGE&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;MESSAGE&lt;/td&gt;&#xA;          &lt;td&gt;The message to forward.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE_ID&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;ID&lt;/td&gt;&#xA;          &lt;td&gt;The microservice to search for.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Example of use (after &lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt; of the class&#xA;CRecordForwardToMicroServiceInstance):&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordGetMicroServiceIds</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordgetmicroserviceids/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordgetmicroserviceids/</guid>
      <description>&lt;p&gt;Retrieve all IDs of the registered microservices.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/public-api-of-the-microservice-registry/&#34;&gt;microservice registry API&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;{&#xA;  &#34;id&#34;: &#34;8035c42e-2996-4b43-8b90-136298ede09d&#34;,&#xA;  &#34;name&#34;: &#34;GET_MICRO_SERVICE_IDS&#34;,&#xA;  &#34;isNanoService&#34;: &#34;false&#34;,&#xA;  &#34;description&#34;: &#34;Get the IDs of the registered microservices.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;90005&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE_IDS&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;ID_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The IDs of the registered microservices.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;slot-description&#34;&gt;Slot Description&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;Key&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/etransportdirection/&#34;&gt;Direction&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/epresenceconstraint/&#34;&gt;Presence Constraint&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/slot-types/&#34;&gt;Type&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;90005&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE_IDS&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;false&lt;/td&gt;&#xA;          &lt;td&gt;ID_ARRAY&lt;/td&gt;&#xA;          &lt;td&gt;The IDs of the registered microservices.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Example of use (after &lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt; of the class&#xA;CRecordGetMicroServiceIds):&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordGetMicroServiceInstance</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordgetmicroserviceinstance/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordgetmicroserviceinstance/</guid>
      <description>&lt;p&gt;This message is used when you need the address of an instance of a&#xA;microservice.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/public-api-of-the-microservice-registry/&#34;&gt;microservice registry API&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;{&#xA;  &#34;id&#34;: &#34;ddadb3e0-98b9-4e59-849d-369b079cbc1d&#34;,&#xA;  &#34;name&#34;: &#34;GET_MICRO_SERVICE_INSTANCE&#34;,&#xA;  &#34;isNanoService&#34;: &#34;false&#34;,&#xA;  &#34;description&#34;: &#34;Requests the target address of a microservice instance selected by the microservice registry.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;ID&#34;,&#xA;      &#34;description&#34;: &#34;The ID of the microservice for which an instance is being searched.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;OWNER&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;TARGET_ADDRESS&#34;,&#xA;      &#34;description&#34;: &#34;The address of the microservice instance selected by the microservice registry.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;slot-description&#34;&gt;Slot Description&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;Key&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/etransportdirection/&#34;&gt;Direction&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/epresenceconstraint/&#34;&gt;Presence Constraint&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/slot-types/&#34;&gt;Type&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE_ID&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;ID&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the microservice for which an instance is being searched.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2&lt;/td&gt;&#xA;          &lt;td&gt;OWNER&lt;/td&gt;&#xA;          &lt;td&gt;RESPONSE&lt;/td&gt;&#xA;          &lt;td&gt;false&lt;/td&gt;&#xA;          &lt;td&gt;TARGET_ADDRESS&lt;/td&gt;&#xA;          &lt;td&gt;The address of the microservice instance selected by the microservice registry.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Example of use (after &lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt; of the class&#xA;CRecordGetMicroServiceInstance):&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordGetMicroServiceInstances</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordgetmicroserviceinstances/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordgetmicroserviceinstances/</guid>
      <description>&lt;p&gt;This message is used when you need one instance of each of the specified&#xA;microservices.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/public-api-of-the-microservice-registry/&#34;&gt;microservice registry API&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;{&#xA;  &#34;id&#34;: &#34;c5557e3e-2a2c-45c7-89b5-39d9286d317b&#34;,&#xA;  &#34;name&#34;: &#34;GET_MICRO_SERVICE_INSTANCES&#34;,&#xA;  &#34;isNanoService&#34;: &#34;false&#34;,&#xA;  &#34;description&#34;: &#34;Get the target addresses of the given microservice IDs.\nIf more than one instance is registered, random instance are chosen.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE_IDS&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;ID_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The microservices to search for.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE_INSTANCES&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;RECORD_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The instances of the given microservices.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;slot-description&#34;&gt;Slot Description&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;Key&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/etransportdirection/&#34;&gt;Direction&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/epresenceconstraint/&#34;&gt;Presence Constraint&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/slot-types/&#34;&gt;Type&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE_IDS&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;ID_ARRAY&lt;/td&gt;&#xA;          &lt;td&gt;The microservices to search for.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE_INSTANCES&lt;/td&gt;&#xA;          &lt;td&gt;RESPONSE&lt;/td&gt;&#xA;          &lt;td&gt;false&lt;/td&gt;&#xA;          &lt;td&gt;RECORD_ARRAY&lt;/td&gt;&#xA;          &lt;td&gt;The instances of the given microservices.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Example of use (after &lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt; of the class&#xA;CRecordGetMicroServiceInstances):&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordGetMicroServices</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordgetmicroservices/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordgetmicroservices/</guid>
      <description>&lt;p&gt;This message is used to fetch the registered microservices.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/public-api-of-the-microservice-registry/&#34;&gt;microservice registry API&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;{&#xA;  &#34;id&#34;: &#34;5f7e230e-cc3e-4860-b2d1-f1dba272e85b&#34;,&#xA;  &#34;name&#34;: &#34;GET_MICRO_SERVICES&#34;,&#xA;  &#34;isNanoService&#34;: &#34;false&#34;,&#xA;  &#34;description&#34;: &#34;Get the registered microservices.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;90003&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICES&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;RECORD_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The registered microservices.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;slot-description&#34;&gt;Slot Description&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;Key&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/etransportdirection/&#34;&gt;Direction&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/epresenceconstraint/&#34;&gt;Presence Constraint&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/slot-types/&#34;&gt;Type&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;90003&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICES&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;false&lt;/td&gt;&#xA;          &lt;td&gt;RECORD_ARRAY&lt;/td&gt;&#xA;          &lt;td&gt;An array containing descriptions of the registered microservices.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Records are from type &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordmicroservice/&#34;&gt;CRecordMicroService&lt;/a&gt;.&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Example of use (after &lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt; of the class&#xA;CRecordGetMicroServices):&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordMicroService</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordmicroservice/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordmicroservice/</guid>
      <description>&lt;p&gt;This data record describes a microservice.&lt;/p&gt;&#xA;&lt;p&gt;It serves as a pure data record.&lt;/p&gt;&#xA;&lt;p&gt;The class that corresponds to this data is the&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/ihelperforlocalmicroservices/cmicroserviceinstance/cmicroservicedescription/&#34;&gt;CMicroServiceDescription&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;62e0f5e4-4410-4308-ae2d-f69e6ac05481&#34;,&#xA;  &#34;name&#34;: &#34;MICRO_SERVICE&#34;,&#xA;  &#34;description&#34;: &#34;A microservice.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;ID&#34;,&#xA;      &#34;description&#34;: &#34;The ID of the microservice.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;DESCRIPTION&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The descriptive text.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;API&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;RECORD_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The API of the microservice.\nThe type of each record is &lt;a href=&#34;https://sillysky.net/docs/nyssr/records/nanoservices/crecorddescriptionofrecord/&#34;&gt;CRecordDescriptionOfRecord&lt;/a&gt;.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;slot-description&#34;&gt;Slot Description&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;Key&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/etransportdirection/&#34;&gt;Direction&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/epresenceconstraint/&#34;&gt;Presence Constraint&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/slot-types/&#34;&gt;Type&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;ID&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;ID&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the microservice.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2&lt;/td&gt;&#xA;          &lt;td&gt;DESCRIPTION&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;STRING&lt;/td&gt;&#xA;          &lt;td&gt;The descriptive text.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;3&lt;/td&gt;&#xA;          &lt;td&gt;API&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;RECORD_ARRAY&lt;/td&gt;&#xA;          &lt;td&gt;The API of the microservice.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;The type of each record is &lt;a href=&#34;https://sillysky.net/docs/nyssr/records/nanoservices/crecorddescriptionofrecord/&#34;&gt;CRecordDescriptionOfRecord&lt;/a&gt;.&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 class=&#34;uk-h2&#34;&gt;Record Usage&lt;/h2&gt;&#xA;&lt;p&gt;&#xA;    In nyssr.net, we typically don&#39;t exchange interfaces between projects.&#xA;    Instead, we use platform-independent Records to describe message formats.&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordMicroServiceInstance</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordmicroserviceinstance/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordmicroserviceinstance/</guid>
      <description>&lt;p&gt;This data record contains the information about a single microservice&#xA;instance.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/public-api-of-the-microservice-registry/&#34;&gt;microservice registry API&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;{&#xA;  &#34;id&#34;: &#34;116d6164-0769-4774-92d6-258b0807163a&#34;,&#xA;  &#34;name&#34;: &#34;MICRO_SERVICE_INSTANCE&#34;,&#xA;  &#34;description&#34;: &#34;A microservice instance.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;ID&#34;,&#xA;      &#34;description&#34;: &#34;The microservice ID.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE_INSTANCE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;ID&#34;,&#xA;      &#34;description&#34;: &#34;The microservice instance ID.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE_ADDRESS&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;TARGET_ADDRESS&#34;,&#xA;      &#34;description&#34;: &#34;The microservice target address.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;4&#34;,&#xA;      &#34;name&#34;: &#34;TIME_ADDED&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;ZONED_DATE_TIME&#34;,&#xA;      &#34;description&#34;: &#34;The time the microservice instance has been added.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;slot-description&#34;&gt;Slot Description&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;Key&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/etransportdirection/&#34;&gt;Direction&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/epresenceconstraint/&#34;&gt;Presence Constraint&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/slot-types/&#34;&gt;Type&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE_ID&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;ID&lt;/td&gt;&#xA;          &lt;td&gt;The microservice ID.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE_INSTANCE_ID&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;ID&lt;/td&gt;&#xA;          &lt;td&gt;The microservice instance ID.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;3&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE_ADDRESS&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;TARGET_ADDRESS&lt;/td&gt;&#xA;          &lt;td&gt;The microservice target address.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;4&lt;/td&gt;&#xA;          &lt;td&gt;TIME_ADDED&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;ZONED_DATE_TIME&lt;/td&gt;&#xA;          &lt;td&gt;The time the microservice instance has been added.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Example of use: see &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordgetmicroserviceinstances/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordRegisterMicroService</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordregistermicroservice/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordregistermicroservice/</guid>
      <description>&lt;p&gt;This message is used to register microservices.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/public-api-of-the-microservice-registry/&#34;&gt;microservice registry API&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;{&#xA;  &#34;id&#34;: &#34;be46c53e-e544-4e76-8c44-01f8c144254c&#34;,&#xA;  &#34;name&#34;: &#34;REGISTER_MICRO_SERVICE&#34;,&#xA;  &#34;isNanoService&#34;: &#34;false&#34;,&#xA;  &#34;description&#34;: &#34;Register a microservice.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;RECORD&#34;,&#xA;      &#34;description&#34;: &#34;The record of a single microservice to register.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;INSTANCE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;ID&#34;,&#xA;      &#34;description&#34;: &#34;Optional: The instance ID.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;ADDRESS&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;TARGET_ADDRESS&#34;,&#xA;      &#34;description&#34;: &#34;Optional: The address of the microservice instance.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;slot-description&#34;&gt;Slot Description&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;Key&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/etransportdirection/&#34;&gt;Direction&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/epresenceconstraint/&#34;&gt;Presence Constraint&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/slot-types/&#34;&gt;Type&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;false&lt;/td&gt;&#xA;          &lt;td&gt;RECORD&lt;/td&gt;&#xA;          &lt;td&gt;The record of a single microservice to register.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2&lt;/td&gt;&#xA;          &lt;td&gt;INSTANCE_ID&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;false&lt;/td&gt;&#xA;          &lt;td&gt;ID&lt;/td&gt;&#xA;          &lt;td&gt;Optional: The instance ID.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;3&lt;/td&gt;&#xA;          &lt;td&gt;ADDRESS&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;false&lt;/td&gt;&#xA;          &lt;td&gt;TARGET_ADDRESS&lt;/td&gt;&#xA;          &lt;td&gt;Optional: The address of the microservice instance.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Example of use (after &lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt; of the class&#xA;CRecordRegisterMicroService):&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordRemoveMicroServiceInstance</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordremovemicroserviceinstance/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_microserviceregistryplugin/the-microservice-registry-api/crecordremovemicroserviceinstance/</guid>
      <description>&lt;p&gt;When a microservice instance is removed, this message notifies the&#xA;microservice registry. The registry will then delete the reference to this&#xA;instance as well.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/microservices/public-api-of-the-microservice-registry/&#34;&gt;microservice registry API&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;{&#xA;  &#34;id&#34;: &#34;faf04666-44a8-418f-91d6-3c78eb35cbfc&#34;,&#xA;  &#34;name&#34;: &#34;REMOVE_MICRO_SERVICE_INSTANCE&#34;,&#xA;  &#34;description&#34;: &#34;Remove a single microservice instance.&#34;,&#xA;  &#34;isNanoService&#34;: &#34;false&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;ID&#34;,&#xA;      &#34;description&#34;: &#34;The ID of the microservice.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;MICRO_SERVICE_INSTANCE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;ID&#34;,&#xA;      &#34;description&#34;: &#34;The ID of the microservice instance.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;slot-description&#34;&gt;Slot Description&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;Key&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/etransportdirection/&#34;&gt;Direction&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/epresenceconstraint/&#34;&gt;Presence Constraint&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/slot-types/&#34;&gt;Type&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE_ID&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;ID&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the microservice.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2&lt;/td&gt;&#xA;          &lt;td&gt;MICRO_SERVICE_INSTANCE_ID&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;ID&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the microservice instance.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;p&gt;Example of use (after &lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt; of the class&#xA;CRecordRemoveMicroServiceInstance):&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
