BAEL-80 - spring integration

(cherry picked from commit ce66553)
This commit is contained in:
slavisa-baeldung
2016-10-18 07:11:20 +02:00
parent 9b0cfbafbf
commit 66b6ce3dbe
7 changed files with 144 additions and 13 deletions
@@ -0,0 +1,7 @@
package com.baeldung.samples.endpoints;
public interface Activator<T> {
public void handleMessage(T input);
}
@@ -0,0 +1,20 @@
package com.baeldung.samples.endpoints;
import java.io.File;
import java.util.logging.Logger;
import org.springframework.integration.IntegrationMessageHeaderAccessor;
import org.springframework.messaging.Message;
public class ActivatorImpl implements Activator<Message<File>> {
@Override
public void handleMessage(Message<File> input) {
File filePayload = input.getPayload();
IntegrationMessageHeaderAccessor accessor = new IntegrationMessageHeaderAccessor(input);
Logger.getAnonymousLogger().info("The file size "+filePayload.length());
Logger.getAnonymousLogger().info("The time of the message "+accessor.getTimestamp());
}
}