Java源码示例:com.consol.citrus.dsl.endpoint.CitrusEndpoints

示例1
@Bean
public JmsEndpoint jmsInboundEndpoint() {
    return CitrusEndpoints
            .jms()
            .asynchronous()
            .destination("jms.inbound.queue")
            .build();
}
 
示例2
@Bean
public JmsEndpoint jmsOutboundEndpoint() {
    return CitrusEndpoints
            .jms()
            .asynchronous()
            .destination("jms.outbound.queue")
            .build();
}
 
示例3
@Bean("httpClient")
public HttpClient client() {
    return CitrusEndpoints
            .http()
            .client()
            .requestUrl("http://localhost:8080/foo")
            .build();
}
 
示例4
@Bean(name = "jmsSyncEndpoint")
public JmsSyncEndpoint jmsEndpoint() {
    return CitrusEndpoints
            .jms()
            .synchronous()
            .destination("jms.inbound.sync.queue")
            .build();
}
 
示例5
@Bean
public JmsEndpoint sampleEndpoint() {
    return CitrusEndpoints
            .jms()
            .asynchronous()
            .destination("jms.inbound.queue")
            .build();
}
 
示例6
@Bean
public HttpClient httpClient() {
    return CitrusEndpoints
            .http()
            .client()
            .requestUrl("http://localhost:8080/foo")
            .build();
}
 
示例7
/**
 * Citrus JMS endpoint
 * do a sync request/reply over JMS on the queue named order.status with a timeout of 10 seconds
 */
@Bean
public JmsEndpoint statusEndpoint() {
    return CitrusEndpoints.jms().synchronous()
        .connectionFactory(jmsConnectionFactory())
        .destination("order.status")
        .timeout(10000L)
        .build();
}
 
示例8
/**
 * Citrus Http client
 * do a sync request/reply over HTTP on localhost:8080/order with a GET call and timeout for 60 seconds
 */
@Bean
public HttpClient statusHttpClient() {
    return CitrusEndpoints.http()
            .client()
            .requestUrl("http://localhost:8080/order")
            .requestMethod(HttpMethod.GET)
            .contentType("text/xml")
            .timeout(60000L)
            .build();
}
 
示例9
@Bean
public JmsSyncEndpoint simulatorEndpoint() {
    return CitrusEndpoints.jms()
            .synchronous()
            .connectionFactory(connectionFactory())
            .destination("Citrus.Simulator.Inbound")
            .timeout(10000L)
            .build();
}
 
示例10
@Bean
public HttpClient simulatorHttpClientEndpoint() {
    return CitrusEndpoints.http()
            .client()
            .timeout(defaultTimeout)
            .requestUrl(String.format("https://localhost:%s/", port))
            .requestFactory(sslRequestFactory())
            .build();
}
 
示例11
@Bean
public WebServiceClient simulatorClient() {
    return CitrusEndpoints.soap().client()
            .defaultUri(String.format("http://localhost:%s/services/ws/simulator", 8080))
            .interceptor(loggingClientInterceptor())
            .messageFactory(messageFactory())
            .faultStrategy(ErrorHandlingStrategy.PROPAGATE)
            .build();
}
 
示例12
@Bean
public WebServiceClient simulatorClient() {
    return CitrusEndpoints.soap().client()
            .defaultUri(String.format("http://localhost:%s/services/ws/HelloService/v1", 8080))
            .interceptor(loggingClientInterceptor())
            .messageFactory(messageFactory())
            .build();
}
 
示例13
@Bean
public JmsEndpoint simulatorJmsStatusEndpoint() {
    return CitrusEndpoints.jms()
            .asynchronous()
            .destination(statusDestinationName)
            .connectionFactory(connectionFactory())
            .build();
}
 
示例14
@Bean
public JmsEndpoint simulatorInboundEndpoint() {
    return CitrusEndpoints.jms()
            .asynchronous()
            .connectionFactory(connectionFactory())
            .destination("Fax.Inbound")
            .build();
}
 
示例15
@Bean
public JmsEndpoint simulatorStatusEndpoint() {
    return CitrusEndpoints.jms()
            .asynchronous()
            .connectionFactory(connectionFactory())
            .destination("Fax.Status")
            .build();
}
 
示例16
@Bean
public HttpClient simulatorRestEndpoint() {
    return CitrusEndpoints.http().client()
            .requestUrl(String.format("http://localhost:%s", 8080))
            .contentType(MediaType.APPLICATION_JSON_VALUE)
            .build();
}
 
示例17
@Bean
public WebServiceServer testSoapServer() {
    return CitrusEndpoints.soap().server()
            .autoStart(true)
            .port(8090)
            .timeout(5000L)
            .build();
}
 
示例18
@Bean
public HttpClient simulatorRestEndpoint() {
    return CitrusEndpoints.http().client()
            .requestUrl(String.format("http://localhost:%s", 8080))
            .contentType(MediaType.APPLICATION_JSON_VALUE)
            .build();
}
 
示例19
@Bean
public MailClient simulatorMailClient() {
    return CitrusEndpoints.mail().client()
            .host("localhost")
            .port(2222)
            .build();
}
 
示例20
@Bean
public JmsSyncEndpoint simulatorEndpoint() {
    return CitrusEndpoints.jms()
            .synchronous()
            .connectionFactory(connectionFactory())
            .destination("Citrus.Simulator.Inbound")
            .timeout(10000L)
            .build();
}
 
示例21
@Bean
public HttpClient petstoreClient() {
    return CitrusEndpoints.http().client()
            .requestUrl(String.format("http://localhost:%s/petstore/v2", 8080))
            .build();
}
 
示例22
@Bean
public HttpClient simulatorUiClient() {
    return CitrusEndpoints.http().client()
            .requestUrl(String.format("http://localhost:%s", 8080))
            .build();
}
 
示例23
@Bean
public HttpClient simulatorClient() {
    return CitrusEndpoints.http().client()
            .requestUrl(String.format("http://localhost:%s/services/rest/simulator", 8080))
            .build();
}
 
示例24
@Bean
public HttpClient simulatorClient() {
    return CitrusEndpoints.http().client()
            .requestUrl(String.format("http://localhost:%s/services/rest/simulator", 8080))
            .build();
}