- Routing key for queue '
-
- '
-
-
+
| - - | |
- Random log generation- |
|
+ Random log generation+ |
+
@Value(${...})).
+ * @author Dave Syer
+ */
+@Configuration
+class PropertyPlaceholderConfiguration {
+ @Bean
+ public PropertyPlaceholderConfigurer propertyPlaceholderConfigurer() {
+ return new PropertyPlaceholderConfigurer();
+ }
+}
diff --git a/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/web/domain/AmqpLogMessage.java b/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/listener/AmqpLogMessage.java
similarity index 96%
rename from log4j/src/main/java/org/springframework/amqp/rabbit/log4j/web/domain/AmqpLogMessage.java
rename to log4j/src/main/java/org/springframework/amqp/rabbit/log4j/listener/AmqpLogMessage.java
index e76e052..2fbfcfd 100644
--- a/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/web/domain/AmqpLogMessage.java
+++ b/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/listener/AmqpLogMessage.java
@@ -10,7 +10,7 @@
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
*/
-package org.springframework.amqp.rabbit.log4j.web.domain;
+package org.springframework.amqp.rabbit.log4j.listener;
import java.text.DateFormat;
import java.util.Date;
diff --git a/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/converter/AmqpLogMessageConverter.java b/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/listener/AmqpLogMessageConverter.java
similarity index 96%
rename from log4j/src/main/java/org/springframework/amqp/rabbit/log4j/converter/AmqpLogMessageConverter.java
rename to log4j/src/main/java/org/springframework/amqp/rabbit/log4j/listener/AmqpLogMessageConverter.java
index 2512a4c..df3d000 100644
--- a/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/converter/AmqpLogMessageConverter.java
+++ b/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/listener/AmqpLogMessageConverter.java
@@ -10,7 +10,7 @@
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
*/
-package org.springframework.amqp.rabbit.log4j.converter;
+package org.springframework.amqp.rabbit.log4j.listener;
import java.util.Date;
import java.util.Map;
@@ -20,7 +20,6 @@ import org.apache.commons.logging.LogFactory;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.core.MessageProperties;
import org.springframework.amqp.rabbit.log4j.AmqpAppender;
-import org.springframework.amqp.rabbit.log4j.web.domain.AmqpLogMessage;
import org.springframework.amqp.support.converter.AbstractMessageConverter;
import org.springframework.amqp.support.converter.MessageConversionException;
import org.springframework.util.CollectionUtils;
diff --git a/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/listener/AmqpLogMessageListener.java b/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/listener/AmqpLogMessageListener.java
index bb401cd..47872ea 100644
--- a/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/listener/AmqpLogMessageListener.java
+++ b/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/listener/AmqpLogMessageListener.java
@@ -17,7 +17,6 @@ import java.util.Iterator;
import java.util.Queue;
import java.util.concurrent.PriorityBlockingQueue;
-import org.springframework.amqp.rabbit.log4j.web.domain.AmqpLogMessage;
/**
* @author tomas.lukosius@opencredo.com
diff --git a/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/web/controller/LogsController.java b/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/web/controller/LogsController.java
index 5e6eec3..2dad014 100644
--- a/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/web/controller/LogsController.java
+++ b/log4j/src/main/java/org/springframework/amqp/rabbit/log4j/web/controller/LogsController.java
@@ -16,8 +16,6 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
-import javax.servlet.http.HttpSession;
-
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.amqp.core.Binding;
@@ -25,29 +23,27 @@ import org.springframework.amqp.core.BindingBuilder;
import org.springframework.amqp.core.Queue;
import org.springframework.amqp.core.TopicExchange;
import org.springframework.amqp.rabbit.core.RabbitAdmin;
-import org.springframework.amqp.rabbit.log4j.config.server.RabbitServerConfiguration;
+import org.springframework.amqp.rabbit.log4j.listener.AmqpLogMessage;
import org.springframework.amqp.rabbit.log4j.listener.AmqpLogMessageListener;
-import org.springframework.amqp.rabbit.log4j.web.domain.AmqpLogMessage;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
/**
- * @author tomas.lukosius@opencredo.com
+ * @author Tomas Lukosius
+ * @author Dave Syer
*
*/
@Controller
public class LogsController implements DisposableBean {
+
protected Log logger = LogFactory.getLog(this.getClass());
- private static final String CURRENT_LOG_QUEUE = "CURRENT_LOG_QUEUE";
- private static final String CURRENT_ROUTINGKEY = "CURRENT_ROUTINGKEY";
-
-
@Autowired
private TopicExchange exchange;
@@ -63,12 +59,9 @@ public class LogsController implements DisposableBean {
@Autowired
private AmqpLogMessageListener messageListener;
- @RequestMapping("/logs")
+ @RequestMapping(value="/logs", method=RequestMethod.GET)
@ResponseBody
- public List| - - | |
- Random log generation- |
|
+ Random log generation+ |
+