<?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 -- gohugo.io</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>Send a message to the microservice registry, which forwards it to a desired microservice.&#xA;This message belongs to the microservice registry API.&#xA;{ &#34;id&#34;: &#34;4dad52bd-3071-46d9-a79b-c5188e311131&#34;, &#34;name&#34;: &#34;FORWARD_TO_MICRO_SERVICE_INSTANCE&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#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;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;MESSAGE&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;MESSAGE&#34;, &#34;description&#34;: &#34;The message to forward.</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>Retrieve all IDs of the registered microservices.&#xA;This message belongs to the microservice registry API.&#xA;{ &#34;id&#34;: &#34;8035c42e-2996-4b43-8b90-136298ede09d&#34;, &#34;name&#34;: &#34;GET_MICRO_SERVICE_IDS&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;description&#34;: &#34;Get the IDs of the registered microservices.&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;90005&#34;, &#34;name&#34;: &#34;MICRO_SERVICE_IDS&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;, &#34;type&#34;: &#34;ID_ARRAY&#34;, &#34;description&#34;: &#34;The IDs of the registered microservices.&#34; } ] } Slot Description Key Name Direction Presence Constraint Type Description 90005 MICRO_SERVICE_IDS REQUEST false ID_ARRAY The IDs of the registered microservices.</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>This message is used when you need the address of an instance of a microservice.&#xA;This message belongs to the microservice registry API.&#xA;{ &#34;id&#34;: &#34;ddadb3e0-98b9-4e59-849d-369b079cbc1d&#34;, &#34;name&#34;: &#34;GET_MICRO_SERVICE_INSTANCE&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;description&#34;: &#34;Requests the target address of a microservice instance selected by the microservice registry.&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;MICRO_SERVICE_ID&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;ID&#34;, &#34;description&#34;: &#34;The ID of the microservice for which an instance is being searched.&#34; }, { &#34;</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>This message is used when you need one instance of each of the specified microservices.&#xA;This message belongs to the microservice registry API.&#xA;{ &#34;id&#34;: &#34;c5557e3e-2a2c-45c7-89b5-39d9286d317b&#34;, &#34;name&#34;: &#34;GET_MICRO_SERVICE_INSTANCES&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#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;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;MICRO_SERVICE_IDS&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;ID_ARRAY&#34;, &#34;description&#34;: &#34;The microservices to search for.&#34; }, { &#34;</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>This message is used to fetch the registered microservices.&#xA;This message belongs to the microservice registry API.&#xA;{ &#34;id&#34;: &#34;5f7e230e-cc3e-4860-b2d1-f1dba272e85b&#34;, &#34;name&#34;: &#34;GET_MICRO_SERVICES&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;description&#34;: &#34;Get the registered microservices.&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;90003&#34;, &#34;name&#34;: &#34;MICRO_SERVICES&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;, &#34;type&#34;: &#34;RECORD_ARRAY&#34;, &#34;description&#34;: &#34;The registered microservices.&#34; } ] } Slot Description Key Name Direction Presence Constraint Type Description 90003 MICRO_SERVICES REQUEST false RECORD_ARRAY An array containing descriptions of the registered microservices.</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>This data record describes a microservice.&#xA;It serves as a pure data record.&#xA;The class that corresponds to this data is the CMicroServiceDescription.&#xA;{ &#34;id&#34;: &#34;62e0f5e4-4410-4308-ae2d-f69e6ac05481&#34;, &#34;name&#34;: &#34;MICRO_SERVICE&#34;, &#34;description&#34;: &#34;A microservice.&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;ID&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;ID&#34;, &#34;description&#34;: &#34;The ID of the microservice.&#34; }, { &#34;key&#34;: &#34;2&#34;, &#34;name&#34;: &#34;DESCRIPTION&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;STRING&#34;, &#34;description&#34;: &#34;The descriptive text.&#34; }, { &#34;key&#34;: &#34;3&#34;, &#34;</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>This data record contains the information about a single microservice instance.&#xA;This message belongs to the microservice registry API.&#xA;{ &#34;id&#34;: &#34;116d6164-0769-4774-92d6-258b0807163a&#34;, &#34;name&#34;: &#34;MICRO_SERVICE_INSTANCE&#34;, &#34;description&#34;: &#34;A microservice instance.&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;MICRO_SERVICE_ID&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;ID&#34;, &#34;description&#34;: &#34;The microservice ID.&#34; }, { &#34;key&#34;: &#34;2&#34;, &#34;name&#34;: &#34;MICRO_SERVICE_INSTANCE_ID&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;ID&#34;, &#34;description&#34;: &#34;The microservice instance ID.&#34; }, { &#34;key&#34;: &#34;3&#34;, &#34;name&#34;: &#34;MICRO_SERVICE_ADDRESS&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;</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>This message is used to register microservices.&#xA;This message belongs to the microservice registry API.&#xA;{ &#34;id&#34;: &#34;be46c53e-e544-4e76-8c44-01f8c144254c&#34;, &#34;name&#34;: &#34;REGISTER_MICRO_SERVICE&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;description&#34;: &#34;Register a microservice.&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;MICRO_SERVICE&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;, &#34;type&#34;: &#34;RECORD&#34;, &#34;description&#34;: &#34;The record of a single microservice to register.&#34; }, { &#34;key&#34;: &#34;2&#34;, &#34;name&#34;: &#34;INSTANCE_ID&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;, &#34;type&#34;: &#34;ID&#34;, &#34;description&#34;: &#34;Optional: The instance ID.&#34; }, { &#34;key&#34;: &#34;3&#34;, &#34;name&#34;: &#34;</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>When a microservice instance is removed, this message notifies the microservice registry. The registry will then delete the reference to this instance as well.&#xA;This message belongs to the microservice registry API.&#xA;{ &#34;id&#34;: &#34;faf04666-44a8-418f-91d6-3c78eb35cbfc&#34;, &#34;name&#34;: &#34;REMOVE_MICRO_SERVICE_INSTANCE&#34;, &#34;description&#34;: &#34;Remove a single microservice instance.&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;MICRO_SERVICE_ID&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;ID&#34;, &#34;description&#34;: &#34;The ID of the microservice.&#34; }, { &#34;key&#34;: &#34;2&#34;, &#34;name&#34;: &#34;MICRO_SERVICE_INSTANCE_ID&#34;, &#34;</description>
    </item>
  </channel>
</rss>
