【JAVA-retry 重试】教程文章相关的互联网学习教程文章

java – 未使用Spring AMQP StatefulRetryOperationsInterceptor【代码】

我正在尝试配置spring amqp只重试一次消息一定次数.目前有一条消息失败,例如因为DataIntegrityViolationException无限期地重新传递. 根据文档here,我提出了以下配置@Beanpublic StatefulRetryOperationsInterceptor statefulRetryOperationsInterceptor() {return RetryInterceptorBuilder.stateful().backOffOptions(1000, 2.0, 10000) // initialInterval, multiplier, maxInterval.maxAttempts(3).messageKeyGenerator(message ...

在Java 8中使用Function抽象try / catch【代码】

我最近发现自己编写了以下形式的许多块:try {return Optional.of(thing.doSomething(arg)); } catch (Exception e) {System.out.println(e.getMessage());return Optional.empty(); }这是必要的,因为某些方法表示它们可能会抛出异常,如果我不使用try / catch块包围这些方法,Eclipse会对我大喊大叫. 所以我写了这个:public static <A, T> Optional<T> tryOpt (Function<A, T> f, A arg) {try {return Optional.of(f.apply(arg));}...

Java:Junit4:异常测试不起作用,坚持try-catch块:【代码】

我的测试:这是它强调萨克斯之后的东西.并且坚持认为我有一个try-catch块….但互联网上说测试异常的正确方法是@Test(expected = IllegalArgumentException.class)@Test(expected= XMLClientNotFoind.class) public void testGetClientFromIP() throws XMLClientNotFound{...assertEquals(c, sax.getClientFromIP("101.0.2.01")); }方法getClientFromIP在这里:public Client getClientFromIP(String ip) throws XMLClientNotFound ...

java try-catch-finally递归问题【代码】

public class Foo {public static void main(String[] args) {foo();}public static void foo() {try {System.out.println("try");foo();} catch (Throwable e) {System.out.println("catch");foo();} finally {System.out.println("finally");foo();}} }谁能解释一下这段代码的输出? 1.在eclipse(无尽)客户端模式下输出:trytry..........tryfinallyfinallytryfinallyfinallytrytrytrytryfinallyfinallytryfinallyfinallytrytryf...

java – 无法启动活动ComponentInfo {com.example.countryselect / com.example.countryselect.OfferSelect}【代码】

我正在开发一个启动MainActivity的应用程序,并检查用户是否登录了共享首选项,如果他已登录,则会将他带到OfferSelect活动. 问题是它在setContentView(R.layout.main)停止给出错误10-27 22:34:38.850: E/AndroidRuntime(689): FATAL EXCEPTION: main 10-27 22:34:38.850: E/AndroidRuntime(689): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.countryselect/com.example.countryselect.OfferSel...

java – JProgressBar在Try-catch完成之前不会启动【代码】

我正在编写一个使用Random.ORG api的程序.当我点击计算按钮时,JProgressBar会在操作完成后立即启动并保持冻结直到此刻. 我尝试了额外的try-catch子句,if语句和bool-gates.他们都没有工作,我怎么能解决它?kazananiBelirleButon.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {progressBar.setVisible(true);progressBar.setIndeterminate(true);try {HashMap<String, Object> randoms = ra...

java – 当唯一部分在循环/ try-catch中时避免重复代码【代码】

我有一个类有两个方法,有很多重复的代码但是唯一的位在整个事件的中间.根据我的研究,我认为我应该做“执行周围方法”模式,但我找不到我可以遵循的资源,因为他们似乎都使用我无法复制的代码. 我有两种方法,apiPost和apiGet,我已粘贴在下面.我已经将这些方法的独特部分包装在一起,注释显示了唯一部分的开始和结束位置:/*** Class that handles authorising the connection and handles posting and getting data** @version %I%...

java-try,return和finally相遇时的各种情况

今天碰到了这样一个问题;使用try,return和finally会碰到的各种情况1,try中有return时,执行顺序;2,try和finally中都有return时,执行顺序;3,运算代码在finally中,try中return返回值时的执行顺序;代码:public class tryfinally {static int i=0;public static void main(String[] args) { int value=getValue1(); System.out.println(value); System.out.println(getValue()); System.out.println(getValue1()); Syst...

你真的理解Java中的try/catch/finally吗?

看几个例子,回顾一下执行顺序 例子1 无异常,finally中的return会导致提前返回 public static String test() { try { System.out.println("try"); return "return in try"; } catch(Exception e) { System.out.println("catch"); return "return in catch"; } finally { System.out.println("finally"); return "return in finally"; }} 调用test()的结果: tryfinallyret...

java – 将API公开给Tapestry Web应用程序

我正在开发一个基于Tapestry 5的Web应用程序,它应该向iPhone和Android设备公开API.目前,API是使用tapestry的内置MVC功能实现的.例如,所有服务都是处理程序方法,这些方法在专用于移动访问的Tapestry页面类中返回JSON字符串.使用Spring Security进行身份验证,并且每个用户都绑定到会话.我对这些东西比较新,所以如果我错了,请纠正我,但这似乎不是一个非常干净的解决方案. 这个解决方案有哪些可能的缺点?使用REST-API时有什么显着优势...

java – try-finally块澄清【代码】

参见英文答案 > Why does changing the returned variable in a finally block not change the return value? 7个当我尝试在Java中执行以下函数时:public static int myfunc (int x) {try {return x;} finally {x++;} } public static void main (String args[]) {int y=5,z;z = myfunc(y);System.out.println(z); }控制台上打印的输出为5,可以预期打印6.知道为什么吗?解决方法:…wou...

java – 为什么在Entry中需要输入参数?【代码】

在java.util.Map中(如下所示),输入参数< K,V>条目是阴影类型参数< K,V>地图.interface Map<K,V> {......interface Entry<K,V> {.....} }来自here的类DblyLinkList具有以下内部类DListNode,其不需要遮蔽类型参数T.public class DblyLinkList<T> implements Iterable<T> {.......class DListNode {private T item;private DListNode prev;private DListNode next;DListNode(T item, DListNode p, DListNode n) {this.item = item;thi...

java – 如何以指数方式增加Spring RequestHandlerRetryAdvice中的重试间隔【代码】

重试的具体规定如下:<bean id="retryAdvice"class="org.springframework.integration.handler.advice.RequestHandlerRetryAdvice" ><property name="retryTemplate"><bean class="org.springframework.retry.support.RetryTemplate"><property name="backOffPolicy"><bean class="org.springframework.retry.backoff.ExponentialBackOffPolicy"><property name="initialInterval" value="5000"/><property name="multiplier" valu...

java – 有时只调用AuthenticationEntryPoint【代码】

我有一个简单的AuthenticationEntryPoint,它应该为未经授权的请求设置WWW-Authenticate标头.@Component public class CustomAuthenticationEntryPoint implements AuthenticationEntryPoint {@Overridepublic void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException)throws IOException, ServletException {response.setHeader("WWW-Authenticate", "FormBased");respon...

java – 在Tapestry 5中返回非HTML,非JSON http主体?【代码】

我必须在使用Tapestry5的项目中实现OAuth协议的服务提供者.因此,我只需要返回一个既不是HTML也不是JSON的非常简单的HTTP响应体. 起初我尝试使用标准的tml& pojo(java class,page)方法,但这不起作用,因为Tapestry试图解析模板. 所以我想我必须尝试不同的东西.也许可以在页面中使用render()方法?但我找不到任何可以回答这个问题的文件. 或者我应该使用另一个更符合我需求的框架? 感谢您的意见, 理查德解决方法:布莱恩把我推向正确的...

TRY - 相关标签