<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Azkaban &#8211; 编码无悔 /  Intent &amp; Focused</title>
	<atom:link href="https://www.codelast.com/tag/azkaban/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.codelast.com</link>
	<description>最优化之路</description>
	<lastBuildDate>Fri, 31 Mar 2023 14:47:23 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>[原创] 为Azkaban job添加重试配置</title>
		<link>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e4%b8%baazkaban-job%e6%b7%bb%e5%8a%a0%e9%87%8d%e8%af%95%e9%85%8d%e7%bd%ae/</link>
					<comments>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e4%b8%baazkaban-job%e6%b7%bb%e5%8a%a0%e9%87%8d%e8%af%95%e9%85%8d%e7%bd%ae/#respond</comments>
		
		<dc:creator><![CDATA[learnhard]]></dc:creator>
		<pubDate>Thu, 30 Mar 2023 11:52:58 +0000</pubDate>
				<category><![CDATA[原创]]></category>
		<category><![CDATA[综合]]></category>
		<category><![CDATA[Azkaban]]></category>
		<category><![CDATA[retry]]></category>
		<category><![CDATA[重试]]></category>
		<guid isPermaLink="false">https://www.codelast.com/?p=13873</guid>

					<description><![CDATA[<p><a href="https://azkaban.github.io/" rel="noopener" target="_blank">Azkaban</a>是一款开源的workflow调度系统，它可以帮助用户完成任务的流程化自动化调度。Azkaban提供了一个易于使用的Web用户界面来创建、监视和执行工作流，并支持高级功能，如参数化配置、模块重用等。此外，Azkaban还提供了可扩展的插件接口，使其能够与其他系统进行集成。<br />
<span id="more-13873"></span></p>
<div style="text-align: center;">
	<img decoding="async" alt="Azkaban workflow" src="https://www.codelast.com/wp-content/uploads/ckfinder/images/azkaban.png" style="width: 700px; height: 406px;" /></div>
<p>
在Azkaban job中添加重试配置是为了保障作业的稳定性和可靠性。当一个job执行失败时，自动进行重试可以提高作业成功率，降低人工干预的成本。通过在job中添加重试配置，可以控制重试次数、间隔时间等关键参数，以满足不同作业的需求。</p>
<p>有以下两种重试配置：<br />
<span style="background-color:#00ff00;">➤</span>&#160;common.retries=3<br />
多个job共同的重试次数配置。在同一个目录下，有多个.job文件时，如果想要每个文件都使用同样的重试配置，那么可以在这个目录下添加一个&#160;config.properties 文件，在里面添加上&#160;common.retries=3 这一行。当然，你可以把3改成任意你想要的重试次数。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="background-color: rgb(0, 255, 0);">➤</span>&#160;retries=3<br />
当你只想为单个job添加重试配置时，可以直接在该.job文件中添加&#160;retries=3 这行配置。当然，你可以把3改成任意你想要的重试次数。<br />
此时，你还可以设置<span style="color: rgb(17, 24, 39); font-size: 16px; white-space: pre-wrap;">任务在重试之前等待的毫秒数</span>：</p>
<blockquote>
<p>
		retry.backoff=60000</p>
</blockquote>
<p>其中，<span style="color: rgb(17, 24, 39); font-family: inherit; font-size: 16px; white-space: pre-wrap;">60000表示6万毫秒。具体而言，如果任务失败并且需要进行重试，则该任务将在下一次尝试之前等待60秒钟。这可以帮助避免服务器超载，并在发生故障时提高任务的成功率。</span></p>
<p>
	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
	<span style="color: rgb(255, 0, 0);">➤➤</span>&#160;版权声明&#160;<span style="color: rgb(255, 0, 0);">➤➤</span>&#160;<br />
	转载需注明出处：<u><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><em><span style="color: rgb(0, 0, 255);"><strong style="font-size: 16px;"><span style="font-family: arial, helvetica, sans-serif;">codelast.com</span></strong></span></em></a></u>&#160;<br />
	感谢关注我的微信公众号（微信扫一扫）：<br />
	<img decoding="async" alt="wechat qrcode of codelast" src="https://www.codelast.com/codelast_wechat_qr_code.jpg" style="color: rgb(77, 77, 77); font-size: 13px; width: 200px; height: 200px;" /><br />
	以及我的微信视频号：</p>
<p style="border: 0px; font-size: 13px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77);">
	<img decoding="async" alt="" src="https://www.codelast.com/wechat_shipinhao_qr_code.jpg" style="text-align: center; width: 200px; height: 199px;" />&#8230; <a href="https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e4%b8%baazkaban-job%e6%b7%bb%e5%8a%a0%e9%87%8d%e8%af%95%e9%85%8d%e7%bd%ae/" class="read-more">Read More </a></p>]]></description>
										<content:encoded><![CDATA[<p><a href="https://azkaban.github.io/" rel="noopener" target="_blank">Azkaban</a>是一款开源的workflow调度系统，它可以帮助用户完成任务的流程化自动化调度。Azkaban提供了一个易于使用的Web用户界面来创建、监视和执行工作流，并支持高级功能，如参数化配置、模块重用等。此外，Azkaban还提供了可扩展的插件接口，使其能够与其他系统进行集成。<br />
<span id="more-13873"></span></p>
<div style="text-align: center;">
	<img decoding="async" alt="Azkaban workflow" src="https://www.codelast.com/wp-content/uploads/ckfinder/images/azkaban.png" style="width: 700px; height: 406px;" /></div>
<p>
在Azkaban job中添加重试配置是为了保障作业的稳定性和可靠性。当一个job执行失败时，自动进行重试可以提高作业成功率，降低人工干预的成本。通过在job中添加重试配置，可以控制重试次数、间隔时间等关键参数，以满足不同作业的需求。</p>
<p>有以下两种重试配置：<br />
<span style="background-color:#00ff00;">➤</span>&nbsp;common.retries=3<br />
多个job共同的重试次数配置。在同一个目录下，有多个.job文件时，如果想要每个文件都使用同样的重试配置，那么可以在这个目录下添加一个&nbsp;config.properties 文件，在里面添加上&nbsp;common.retries=3 这一行。当然，你可以把3改成任意你想要的重试次数。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="background-color: rgb(0, 255, 0);">➤</span>&nbsp;retries=3<br />
当你只想为单个job添加重试配置时，可以直接在该.job文件中添加&nbsp;retries=3 这行配置。当然，你可以把3改成任意你想要的重试次数。<br />
此时，你还可以设置<span style="color: rgb(17, 24, 39); font-size: 16px; white-space: pre-wrap;">任务在重试之前等待的毫秒数</span>：</p>
<blockquote>
<p>
		retry.backoff=60000</p>
</blockquote>
<p>其中，<span style="color: rgb(17, 24, 39); font-family: inherit; font-size: 16px; white-space: pre-wrap;">60000表示6万毫秒。具体而言，如果任务失败并且需要进行重试，则该任务将在下一次尝试之前等待60秒钟。这可以帮助避免服务器超载，并在发生故障时提高任务的成功率。</span></p>
<p>
	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
	<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;版权声明&nbsp;<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;<br />
	转载需注明出处：<u><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><em><span style="color: rgb(0, 0, 255);"><strong style="font-size: 16px;"><span style="font-family: arial, helvetica, sans-serif;">codelast.com</span></strong></span></em></a></u>&nbsp;<br />
	感谢关注我的微信公众号（微信扫一扫）：<br />
	<img decoding="async" alt="wechat qrcode of codelast" src="https://www.codelast.com/codelast_wechat_qr_code.jpg" style="color: rgb(77, 77, 77); font-size: 13px; width: 200px; height: 200px;" /><br />
	以及我的微信视频号：</p>
<p style="border: 0px; font-size: 13px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77);">
	<img decoding="async" alt="" src="https://www.codelast.com/wechat_shipinhao_qr_code.jpg" style="text-align: center; width: 200px; height: 199px;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e4%b8%baazkaban-job%e6%b7%bb%e5%8a%a0%e9%87%8d%e8%af%95%e9%85%8d%e7%bd%ae/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
