Package org.springframework.integration.channel

Examples of org.springframework.integration.channel.PublishSubscribeChannel


  }


  @Bean
  public MessageChannel sendTimeChannel() {
    return new PublishSubscribeChannel();
  }
View Full Code Here


    ApplicationContext ac = getApplicationContext();

    Object consumer = ac.getBean("smbOutboundChannelAdapter");
    assertTrue(consumer instanceof EventDrivenConsumer);

    PublishSubscribeChannel channel = ac.getBean("smbPubSubChannel", PublishSubscribeChannel.class);
    assertEquals(channel, TestUtils.getPropertyValue(consumer, "inputChannel"));
    assertEquals("smbOutboundChannelAdapter", ((EventDrivenConsumer) consumer).getComponentName());

    Object messageHandler = TestUtils.getPropertyValue(consumer, "handler");
    String remoteFileSeparator = (String) TestUtils.getPropertyValue(messageHandler, "remoteFileSeparator");
View Full Code Here

*
*/
public class SingleNodeNamedTopicSource extends AbstractSingleNodeNamedChannelSource {

  public SingleNodeNamedTopicSource(MessageBus messageBus, String sharedChannelName) {
    super(messageBus, new PublishSubscribeChannel(), sharedChannelName);
  }
View Full Code Here

*/
public class ThroughputSampleIntegrationTests {

  @Test
  public void logsThroughputWhenControlMessagesReceived() {
    PublishSubscribeChannel pubsub = new PublishSubscribeChannel();
    pubsub.subscribe(new ThroughputSamplerMessageHandler());

    int msgs = 100000;
    pubsub.send(new GenericMessage<String>("START"));
    for (int i = 0; i < msgs; i++) {
      pubsub.send(new GenericMessage<Object>(new Object()));
    }
    pubsub.send(new GenericMessage<String>("END"));
  }
View Full Code Here

      return Executors.newCachedThreadPool();
    }

    @Bean
    public PublishSubscribeChannel output() {
      return new PublishSubscribeChannel();
    }
View Full Code Here

  @Test
  public void resolveTopicChannel() {
    MessageChannel registered = resolver.resolveDestination("topic:bar");
    PublishSubscribeChannel[] testChannels = {
      new PublishSubscribeChannel(), new PublishSubscribeChannel(), new PublishSubscribeChannel()
    };
    final CountDownLatch latch = new CountDownLatch(testChannels.length);
    final List<Message<?>> received = new ArrayList<Message<?>>();
    for (PublishSubscribeChannel testChannel : testChannels) {
      testChannel.subscribe(new MessageHandler() {
View Full Code Here

    final Module module = new ResourceConfiguredModule(moduleDescriptor,
        new ModuleDeploymentProperties());

    final TestMessageBus messageBus = new TestMessageBus();
    final JobEventsListenerPlugin eventsListenerPlugin = new JobEventsListenerPlugin(messageBus);
    final SubscribableChannel jobExecutionEventsChannel = new PublishSubscribeChannel();
    final SubscribableChannel stepExecutionEventsChannel = new PublishSubscribeChannel();
    final SubscribableChannel chunkEventsChannel = new PublishSubscribeChannel();
    final SubscribableChannel itemEventsChannel = new PublishSubscribeChannel();
    final SubscribableChannel skipEventsChannel = new PublishSubscribeChannel();
    final SubscribableChannel aggregatedEventsChannel = new PublishSubscribeChannel();

    final Module spiedModule = spy(module);

    doReturn(messageBus).when(spiedModule).getComponent(MessageBus.class);
    doReturn(jobExecutionEventsChannel).when(spiedModule).getComponent("xd.job.jobExecutionEvents",
View Full Code Here

TOP

Related Classes of org.springframework.integration.channel.PublishSubscribeChannel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.