草庐IT

task_retry_limit

全部标签

java - 嵌入式ActiveMQ启动报错 : Temporary Store limit is 51200 mb

我有一个SpringWeb应用程序,它将在独立的ActiveMQ上发送和监听。当我启动Web应用程序时,它显示:20:12:52.684[localhost-startStop-1]ERRORo.a.activemq.broker.BrokerService-TemporaryStorelimitis51200mb,whilstthetemporarydatadirectory:/root/activemq-data/localhost/tmp_storageonlyhas29021mbofusablespace我搜索并阅读了很多文章,它们都提到配置代理和系统使用以限制临时存储大小。但

C# 异步陷阱:Task.Run

在C#中,Task.Run是一个非常方便的方法,用于在后台线程上异步执行代码。它常常用于实现异步编程模型,以提高应用程序的响应性和性能。然而,不正确或不当地使用Task.Run可能会引入一些陷阱,导致性能下降、资源浪费甚至程序崩溃。本文将讨论Task.Run的正确使用方式以及潜在的风险。一、Task.Run的正确使用(1)CPU密集型任务:Task.Run最适合用于执行CPU密集型任务,这些任务会占用大量的CPU资源,但不会阻塞UI线程或等待I/O操作。例如,复杂的计算、数据处理或算法实现等。Task.Run(()=>{//执行CPU密集型任务intresult=ComplexCalculat

java - Spring RestTemplate : Exponential Backoff retry policy

我正在阅读GCM:https://developers.google.com/cloud-messaging/server其中一项要求是服务器需要能够:处理请求并使用指数退避重新发送它们。我的后端使用来自SpringBoot的SpringRestTemplate。似乎没有可用于在文档中设置重试策略的方法:http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/client/RestTemplate.html另外,当我用谷歌搜索时,我找到了RetryTemplate,但它是SpringBa

java - Spring 数据 : rollback transaction on retry

有一个实体:@EntityclassA{...@Versionintversion;}A以乐观方式实现的实例更新:@Transactional(rollbackFor={StaleStateException.class})@Retryable(value={StaleStateException.class})publicvoidupdateA(){Aa=findA();Bb=newB();//Update"a"somehowa.update();//"b"issavedoneachretry!save(b);}正如评论中所述,当StaleStateException发生时,事务似乎

java - 为什么 XX :MaxDirectMemorySize can't limit Unsafe. 分配内存?

下面的代码将分配大量直接内存但不会导致java.lang.OutOfMemoryError:Directbuffermemory://JVMargs:-Xms10m-Xmx10m-XX:MaxDirectMemorySize=10mpublicclassDirectMemoryOOM{publicstaticvoidmain(String[]args)throwsNoSuchFieldException,IllegalAccessException{Fieldf=Unsafe.class.getDeclaredFields()[0];f.setAccessible(true);Unsa

java Callable FutureTask Excecuter : How to listen to finished task

我对执行者服务还很陌生。喜欢自己做所有事情,但我认为是时候相信这些服务了。我想通过Executer传递一个Runnable。执行者将其包装在FutureTask中并将其交还给我。现在我调用polldone()方法。但我希望在done()方法返回true时得到通知。有一个get()方法会阻塞直到Runnable完成,但是之后我需要为每个作业添加一个额外的线程,只是为了查看它何时完成.我可以给我的执行者一些额外的Callable以获得任务完成的通知吗?到这里怎么走?我可以在run方法的末尾添加一些代码,但是done()可能仍然是false... 最佳答案

java - Ant 中的 "Failed to create task or type antlib:org.apache.maven.artifact.ant:mvn"错误

在build.xml中运行Ant任务时,Ant构建无法运行。我在控制台中收到以下错误:Buildfile:F:\EclipseProjects\my_project\build.xml[typedef]Couldnotloaddefinitionsfromresourceorg/apache/maven/artifact/ant/antlib.xml.Itcouldnotbefound.BUILDFAILEDF:\my_project\build.xml:32:Problem:failedtocreatetaskortypeantlib:org.apache.maven.artifac

java - Hibernate:不能对 OFFSET 和 LIMIT 使用命名参数吗?

我正在尝试让以下NamedQuery工作:@NamedQuery(name="MyEntity.findByUser",query="SELECTmFROMMyEntitymWHEREm.owner=:userOFFSET:offsetLIMIT:limit")问题是这会导致Hibernate在服务器启动时爆炸并显示以下堆栈跟踪:[INFO][talledLocalContainer]java.lang.NullPointerException[INFO][talledLocalContainer]atorg.hibernate.hql.ast.ParameterTranslation

java - 如何将 Spring Boot 中的配置属性注入(inject)到 Spring Retry 注释中?

在springboot应用程序中,我在yaml文件中定义了一些配置属性,如下所示。my.app.maxAttempts=10my.app.backOffDelay=500L还有一个例子bean@ConfigurationProperties(prefix="my.app")publicclassConfigProperties{privateintmaxAttempts;privatelongbackOffDelay;publicintgetMaxAttempts(){returnmaxAttempts;}publicvoidsetMaxAttempts(intmaxAttempts)

java - Swing 组布局 : Resizing and limiting component sizes

我正在使用GroupLayout来管理一些动态生成的数据输入表单中的组件。布局大致如下:*-----------------------------------------------*|labelA|fieldA||labelB|fieldB||labelC|fieldC|*-----------------------------------------------*我为水平布局使用了2个平行组,为垂直布局使用了一个顺序组。在大多数情况下,一切都运行良好。我想将标签(它们只是JLabel的实例)的最大宽度限制为父级JFrame宽度的1/3。如果JFrame是固定大小,这将是微不足道