我想同步一段代码,但不想简单地锁定实现类(this).
有问题的代码块是一个接收id的方法的一部分.
如果传入方法的id包含在类的列表中,我想禁止新线程进入块...如果它不在列表中,则实体可以自由操作,因此线程将是允许进入街区......
有没有直接的方法来做到这一点?
我正在学习如何使用Camel.我遇到以下代码片段的问题:
@SpringBootApplication
public class FeefooExampleApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(FeefooExampleApplication.class, args);
CamelContext camelContext = new DefaultCamelContext();
camelContext.addRoutes(new CamelConfig());
camelContext.start();
Blah blah = new Blah();
blah.getFeefoData();
}
}
Run Code Online (Sandbox Code Playgroud)
我的CamelConfig类如下:
package com.example.camel;
import com.example.feefo.FeedbackProcessor;
import org.apache.camel.builder.RouteBuilder;
public class CamelConfig extends RouteBuilder {
private FeedbackProcessor feedbackProcessor = new FeedbackProcessor();
@Override
public void configure() throws Exception {
from("jetty:http://cdn2.feefo.com/api/xmlfeedback?merchantidentifier=example-retail-merchant")
.convertBodyTo(String.class)
.bean(feedbackProcessor, "processFeedback") ;
}
}
Run Code Online (Sandbox Code Playgroud)
报告的错误如下:'线程中的异常"main"java.net.BindException:无法分配请求的地址'
有人能帮忙吗?
谢谢