MPS サービスを開始すると、システムは自動的に MPS キューを作成します。 インターフェイスを使用して、MPS キューを管理することもできます (パイプライン)。 たとえば、SearchPipelineQueryPipelineListUpdatePipeline などがあります。

MPS キューの検索

SearchPipeline インターフェイスを使用して、MPS キュー情報を検索します。
  1. $region = ‘<region>’; $accessKeyId = ‘<accessKeyId>’; $accessKeySecret = ‘<accessKeySecret>’; $profile = DefaultProfile::getProfile($region, $accessKeyId, $accessKeySecret); $client = new DefaultAcsClient($profile); $request = new Mts\SearchPipelineRequest(); // If an error occurs, it can throw ClientException or ServerException. $response = $client->getAcsResponse($request); $pipelines = $response->PipelineList->Pipeline; foreach ($pipelines as $pipeline) { echo ‘pipeline id:’ . $pipeline->Id . ‘, name:’ . $pipeline->Name . ‘, state:’ . $pipeline->State . “\n”; }
  1. </section>
  2. <section class="section" id="section-jnb-hk2-z2b">
  3. <h2 class="title sectiontitle" id="h2-url-2">MPS キューの照会</h2>
  4. <div class="p">pipelineId がある場合は、pipelineId を使用して <span class="keyword apiname">QueryPipelineList</span> インターフェイスを呼び出し、MPS キュー 情報を照会します。<pre class="pre codeblock"><code>$region = '&lt;region&gt;';
  5. $accessKeyId = '&lt;accessKeyId&gt;';
  6. $accessKeySecret = '&lt;accessKeySecret&gt;';
  7. // The known pipeline ID, separated by comma (,)
  8. $pipelineIds = '&lt;pipelineIds&gt;';
  9. $profile = DefaultProfile::getProfile($region, $accessKeyId, $accessKeySecret);
  10. $client = new DefaultAcsClient($profile);
  11. $request = new Mts\QueryPipelineListRequest();
  12. $request-&gt;setPipelineIds($pipelineIds);
  13. // If an error occurs, it can throw ClientException or ServerException.
  14. $response = $client-&gt;getAcsResponse($request);
  15. $pipelines = $response-&gt;PipelineList-&gt;Pipeline;
  16. foreach ($pipelines as $pipeline) {
  17. echo 'pipeline id:' . $pipeline-&gt;Id . ', name:' . $pipeline-&gt;Name . ', state:' . $pipeline-&gt;State . "\n";
  18. }</code></pre></div>
  19. </section>
  20. <section class="section" id="section-ktx-jk2-z2b">
  21. <h2 class="title sectiontitle" id="h2-url-3">MPS キューの更新</h2>
  22. <div class="p"><span class="keyword apiname">UpdatePipeline</span> インターフェイスを使用して、MPS キューの名前とステータスを含む、MPS キュー情報を更新します。 ステータスには "有効" と "一時停止" があります。<pre class="pre codeblock"><code>$region = '&lt;region&gt;';
  23. $accessKeyId = '&lt;accessKeyId&gt;';
  24. $accessKeySecret = '&lt;accessKeySecret&gt;';
  25. $profile = DefaultProfile::getProfile($region, $accessKeyId, $accessKeySecret);
  26. $client = new DefaultAcsClient($profile);
  27. $request = new Mts\SearchPipelineRequest();
  28. // If an error occurs, it can throw ClientException or ServerException.
  29. $response = $client-&gt;getAcsResponse($request);
  30. $pipelines = $response-&gt;PipelineList-&gt;Pipeline;
  31. $pipeline = $pipelines[0];
  32. $request = new Mts\UpdatePipelineRequest();
  33. $request-&gt;setPipelineId($pipeline-&gt;Id);
  34. $request-&gt;setName($pipeline-&gt;Name);
  35. $request-&gt;setState($pipeline-&gt;State == 'Paused' ? 'Active' : 'Paused');
  36. $response = $client-&gt;getAcsResponse($request);
  37. $pipeline = $response-&gt;Pipeline;
  38. echo 'pipeline id:' . $pipeline-&gt;Id . ', name:' . $pipeline-&gt;Name . ', state:' . $pipeline-&gt;State . "\n"; </code></pre></div>
  39. </section>
  40. </div>
  41. </article>
  42. </main>