小编Pet*_*ler的帖子

Fuse vs Switchyard

我需要知道Jboss Fuse和Switchyard之间的区别.Switchyard网站称它将取代Jboss ESB.这就带来了一个问题:FUSE和Switchyard之间有什么区别,两者都可以作为ESB使用

jboss-esb fuseesb

11
推荐指数
1
解决办法
5079
查看次数

引起:java.net.SocketException:来自服务器的文件意外结束

当我通过SOAP UI运行WS时,我会间歇性地得到以下错误.有时它不起作用,然后它继续工作,然后有时它不起作用.另一个问题是测试Web服务工作正常,客户端没有任何问题,但我们切换到生产问题的时刻.谷歌搜索并做了一些更改(HttpConfig超时,jetty maxIdleTime)但仍然无法使其工作:(任何想法如何我可以缩小问题是什么?

org.apache.cxf.interceptor.Fault: Could not send Message.
    at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)[147:org.apache.cxf.cxf-api:2.6.0.redhat-60024]
    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)[147:org.apache.cxf.cxf-api:2.6.0.redhat-60024]

Caused by: java.net.SocketException: SocketException invoking https://www.website:443/gateway/ServicePortV2: Unexpected end of file from server
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[:1.7.0_25]



Caused by: java.net.SocketException: Unexpected end of file from server
    at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:718)[:1.7.0_25]
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:579)[:1.7.0_25]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1322)[:1.7.0_25]
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)[:1.7.0_25]
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)[:1.7.0_25]
    at org.apache.cxf.transport.http.HTTPConduit.processRetransmit(HTTPConduit.java:1004)[159:org.apache.cxf.cxf-rt-transports-http:2.6.0.redhat-60024]
    at org.apache.cxf.transport.http.HTTPConduit.access$400(HTTPConduit.java:148)[159:org.apache.cxf.cxf-rt-transports-http:2.6.0.redhat-60024]
    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRetransmits(HTTPConduit.java:1504)[159:org.apache.cxf.cxf-rt-transports-http:2.6.0.redhat-60024]
    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1525)[159:org.apache.cxf.cxf-rt-transports-http:2.6.0.redhat-60024]
    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1438)[159:org.apache.cxf.cxf-rt-transports-http:2.6.0.redhat-60024]
Run Code Online (Sandbox Code Playgroud)

只需使用SOAP UI添加生产端点就可以了.

java web-services cxf apache-camel

10
推荐指数
1
解决办法
4万
查看次数

有没有办法从bean设置消息头?

我有一个简单的骆驼路线我需要修改.路线看起来像这样:

from(source.uri)
    .unmarshal()
    .bean(TransformMessageBean.class, "SomeMethod")
    .to(destination.uri)
Run Code Online (Sandbox Code Playgroud)

我想在解组之后添加另一个bean方法调用,它设置一个标题值而不会中断当前数据流.有谁知道这样做的方法?我在apache的文档中读到,在出站消息体中设置了bean的返回值.有没有办法将其更改为标题?

提前致谢!

apache-camel

7
推荐指数
2
解决办法
8420
查看次数

FUSE ESB是否支持RabbitMQ?

我正在制作一个与RabbiMQ集成的rails应用程序.
我想在我的应用程序中集成Fuse ESB,但仍然在google之后我还没有确认RabbitMQ是否支持Fuse ESB.
有人能告诉我RabbitMQ是否支持Fuse ESB?

ruby-on-rails rabbitmq fuseesb jbossfuse

4
推荐指数
1
解决办法
1447
查看次数

如何使用camel recipentList

我只是试图让一个使用RecipentList的骆驼路线工作.但首先是一个问题:两者之间有什么区别

  • Multicast/RecipentList(两者都没有并行处理)
  • 多个"到"?

在我的情况下,我希望我的一些路线并行处理.目前所有人都使用多个

在for循环中添加"to":

RouteDefinition someRoute = createSomeRout(fromPart, id); \\ method
for (String pcrfTarget : cepConfig.pcrfCepTargets()) {
    log.info("...to " + pcrfTarget);
    someRoute.to(pcrfTarget + "?mode=" + Mode.insertAddId.name());
}
Run Code Online (Sandbox Code Playgroud)

是否有直接的方法来使用recipientList并在最后添加parallelProcessing?我也尝试创建一个简单的例子,但它失败了(书籍和互联网中唯一的例子就是使用/操作标题:-().这是我的例子(错误):

public class Experiments extends CamelTestSupport {
    private static final String MOCK2 = "mock:mock2";
    private static final String MOCK1 = "mock:mock1";
    private static String PCRF_TEST_FILES;

    public Experiments() throws URISyntaxException {
        PCRF_TEST_FILES = ClassLoader.getSystemResource("pcrf-files").toURI().toString();
    }

    @Test
    public void test() throws InterruptedException {
        MockEndpoint mockIn = getMockEndpoint(MOCK1);
        MockEndpoint mockOut = getMockEndpoint(MOCK2);
        mockIn.expectedMessageCount(5);
        mockOut.expectedMessageCount(5);
        // …
Run Code Online (Sandbox Code Playgroud)

apache-camel

3
推荐指数
1
解决办法
3163
查看次数