Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该使用JMS进行web日志记录吗?_Jms - Fatal编程技术网

我应该使用JMS进行web日志记录吗?

我应该使用JMS进行web日志记录吗?,jms,Jms,我正在设计一个网络日志系统。其中一个要求是在不显著影响web应用程序性能的情况下记录页面请求(多个节点)。 我考虑了两种实现: 将数据插入远程数据库 通过JMS将数据作为消息分发。如果节点和web记录器主系统之间的连接临时中断,则让JMS处理重试尝试 第二种方法是否过火了?JMS应该是一种很好的方法 您可以通过一个简单的log4j配置来实现这一点 如果您需要远程日志记录,我认为第二种方法是正确的 使用log4jmsappender将消息附加到JMS队列。将JMS追加器与ActiveMQ一起使用的

我正在设计一个网络日志系统。其中一个要求是在不显著影响web应用程序性能的情况下记录页面请求(多个节点)。 我考虑了两种实现:

  • 将数据插入远程数据库
  • 通过JMS将数据作为消息分发。如果节点和web记录器主系统之间的连接临时中断,则让JMS处理重试尝试

  • 第二种方法是否过火了?

    JMS应该是一种很好的方法

    您可以通过一个简单的log4j配置来实现这一点


    如果您需要远程日志记录,我认为第二种方法是正确的

    使用log4jmsappender将消息附加到JMS队列。将JMS追加器与ActiveMQ一起使用的示例如下:

    如果您不使用ActiveMQ,只需相应地更改InitialContextFactoryName和ProviderURL属性