<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Job engine on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/records/job-engine/</link>
    <description>Recent content in Job engine 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/records/job-engine/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CRecordAddJob</title>
      <link>https://sillysky.net/docs/nyssr/records/job-engine/crecordaddjob/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/job-engine/crecordaddjob/</guid>
      <description>A new job is added to the Job Engine. The job must implement the interface IJob. The new job will wait in a queue to be used until a slot becomes available in a job thread of the same priority.&#xA;This message is sent internally to the Job Engine when the appendJob() method is called. However, it can also be sent to an engine by its owner.&#xA;{ &#34;id&#34;: &#34;</description>
    </item>
    <item>
      <title>CRecordAddJobEngineThread</title>
      <link>https://sillysky.net/docs/nyssr/records/job-engine/crecordaddjobenginethread/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/job-engine/crecordaddjobenginethread/</guid>
      <description>This message is used to add a new thread to a job engine.&#xA;This message is sent internally to the Job Engine when the appendThread() method is called. However, it can also be sent to an engine by its owner.&#xA;The priority of the thread can be specified with a number between 1 (very low) and 10 (very high).&#xA;The maximum number of targets in a job engine thread is limited to 1-1000.</description>
    </item>
    <item>
      <title>CRecordNoMoreJobs</title>
      <link>https://sillysky.net/docs/nyssr/records/job-engine/crecordnomorejobs/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/job-engine/crecordnomorejobs/</guid>
      <description>&#xA;This notification is sent by the job engine to the owner when there is no more job in progress.&#xA;{ &#34;id&#34;: &#34;2d661800-888b-4b15-add0-0e120cf6da37&#34;, &#34;name&#34;: &#34;NO_MORE_JOBS&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;namespaces&#34;: &#34;&#34;, &#34;description&#34;: &#34;Notification: No more jobs are running or pending.&#34;, &#34;slots&#34;: [ ] } </description>
    </item>
    <item>
      <title>CRecordNotifyJobFinished</title>
      <link>https://sillysky.net/docs/nyssr/records/job-engine/crecordjobfinished/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/job-engine/crecordjobfinished/</guid>
      <description>This message is sent internally from a job thread to the job engine when a job has finished.&#xA;The job engine will then start another waiting job in this thread.&#xA;{ &#34;id&#34;: &#34;cf854cf1-cdc6-457d-b3b5-0a9100aa4739&#34;, &#34;name&#34;: &#34;NOTIFY_JOB_FINISHED&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;namespaces&#34;: &#34;&#34;, &#34;description&#34;: &#34;Notification: A job has been finished.&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;THREAD_QUEUE_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 Job Queue ID.&#34; }, { &#34;key&#34;: &#34;2&#34;, &#34;name&#34;: &#34;</description>
    </item>
    <item>
      <title>CRecordRemoveJob</title>
      <link>https://sillysky.net/docs/nyssr/records/job-engine/crecordremovejob/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/job-engine/crecordremovejob/</guid>
      <description>Removes a job from the job engine. It does not matter whether the job is still waiting to be started or has already been started.&#xA;This message is sent internally to the Job Engine when the removeJob() method is called. However, it can also be sent to an engine by its owner.&#xA;{ &#34;id&#34;: &#34;a92405b8-00a9-4ff8-9384-a1cae191a91b&#34;, &#34;name&#34;: &#34;REMOVE_JOB&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;namespaces&#34;: &#34;&#34;, &#34;description&#34;: &#34;Remove a job.&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;</description>
    </item>
  </channel>
</rss>
