List of usage examples for org.springframework.integration.mqtt.inbound MqttPahoMessageDrivenChannelAdapter MqttPahoMessageDrivenChannelAdapter
public MqttPahoMessageDrivenChannelAdapter(String url, String clientId, String... topic)
From source file:org.createnet.raptor.auth.service.Application.java
@Bean public MessageProducer inbound() { MqttPahoMessageDrivenChannelAdapter adapter = new MqttPahoMessageDrivenChannelAdapter("raptorauth", mqttClientFactory(), "+/events"); adapter.setCompletionTimeout(5000);// w w w. jav a 2 s . c o m adapter.setConverter(new DefaultPahoMessageConverter()); adapter.setQos(0); adapter.setRecoveryInterval(1000); adapter.setOutputChannel(mqttInputChannel()); return adapter; }
From source file:org.springframework.integration.mqtt.MqttAdapterTests.java
private MqttPahoMessageDrivenChannelAdapter buildAdapter(final IMqttClient client, Boolean cleanSession, ConsumerStopAction action) throws MqttException, MqttSecurityException { DefaultMqttPahoClientFactory factory = new DefaultMqttPahoClientFactory() { @Override/* w ww . ja v a 2 s .c om*/ public IMqttClient getClientInstance(String uri, String clientId) throws MqttException { return client; } }; factory.setServerURIs("tcp://localhost:1883"); if (cleanSession != null) { factory.setCleanSession(cleanSession); } if (action != null) { factory.setConsumerStopAction(action); } given(client.isConnected()).willReturn(true); MqttPahoMessageDrivenChannelAdapter adapter = new MqttPahoMessageDrivenChannelAdapter("client", factory, "foo"); adapter.setApplicationEventPublisher(mock(ApplicationEventPublisher.class)); adapter.setOutputChannel(new NullChannel()); adapter.setTaskScheduler(mock(TaskScheduler.class)); adapter.afterPropertiesSet(); return adapter; }
From source file:org.springframework.integration.samples.mqtt.Application.java
@Bean public MessageProducerSupport mqttInbound() { MqttPahoMessageDrivenChannelAdapter adapter = new MqttPahoMessageDrivenChannelAdapter("siSampleConsumer", mqttClientFactory(), "siSampleTopic"); adapter.setCompletionTimeout(5000);/* w ww . ja va 2 s . com*/ adapter.setConverter(new DefaultPahoMessageConverter()); adapter.setQos(1); return adapter; }