[jboss-svn-commits] JBL Code SVN: r7379 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Nov 3 14:54:44 EST 2006
Author: jokum
Date: 2006-11-03 14:54:41 -0500 (Fri, 03 Nov 2006)
New Revision: 7379
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/HttpListener.java
Log:
HttpListener expects an object message whose type is an org.jboss.soa.esb.message.Message
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/HttpListener.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/HttpListener.java 2006-11-03 19:28:04 UTC (rev 7378)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/HttpListener.java 2006-11-03 19:54:41 UTC (rev 7379)
@@ -33,12 +33,9 @@
import org.jboss.remoting.callback.InvokerCallbackHandler;
import org.jboss.remoting.transport.Connector;
import org.jboss.soa.esb.ConfigurationException;
-import org.jboss.soa.esb.actions.ActionUtils;
import org.jboss.soa.esb.helpers.ConfigTree;
import org.jboss.soa.esb.listeners.ListenerInitializationException;
import org.jboss.soa.esb.message.Message;
-import org.jboss.soa.esb.message.format.MessageFactory;
-import org.jboss.soa.esb.message.format.MessageType;
/**
* Http listener implementation using the JBoss Remoting channel.
@@ -46,13 +43,15 @@
* The listener will listen to messages on the configured listenHttpUrl. If this
* is not set, the default http://localhost:5400 will be used.
*
+ * This listener expects an Object message whose type is org.jboss.soa.esb.message.Message
+ *
* Sample listener Configuration:
*
- * <HttpListener listenerClass="org.jboss.soa.esb.listeners.message.HttpListener" actions="HttpInvocationToFile"/>
+ * <HttpListener listenerClass="org.jboss.soa.esb.listeners.message.HttpListener"/>
*
* <pre>
* <HttpListener listenerClass="org.jboss.soa.esb.listeners.message.HttpListener">
- * <action class="org.jboss.soa.esb.actions.routing.EchoRouter"/>
+ * <action class=&quotorg.jboss.soa.esb.actions.routing.EchoRouter"/>
* </HttpListener>
* </pre>
*
@@ -118,19 +117,17 @@
.info("HttpInvocationListener is invoked...The given payload is : "
+ payload);
}
- // Message creation...
- Message msg = MessageFactory.getInstance().getMessage(
- MessageType.JAVA_SERIALIZED);
- ActionUtils.setTaskObject(msg,payload);
-
+ if (payload instanceof Message){
// Start the action processing pipeline
ActionProcessingPipeline pipelineRunner = new ActionProcessingPipeline(
- msg, this._config);
+ (Message)payload, this._config);
this.pipelineExecutorPool.submit(pipelineRunner);
+ } else {
+ this.logger.error("Unsupported HttpListener message type: " + payload.getClass().getName());
+ }
return payload;
}
-
/**
* Adds a callback handler that will listen for callbacks from the server
* invoker handler.
@@ -197,7 +194,9 @@
if (this.listenHttpUrl == null) {
this.listenHttpUrl = this.getDefaultListenHttpUrl();
if (this.logger.isInfoEnabled()){
- this.logger.info("Attribute listenHttpUrl has not been set on the HttpListener. Using default " + this.getDefaultListenHttpUrl());
+ this.logger
+ .info("Attribute listenHttpUrl has not been set on the HttpListener. Using default "
+ + this.getDefaultListenHttpUrl());
}
}
}
More information about the jboss-svn-commits
mailing list