很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visit the help center .




8年前关闭。




JMS在spring中的使用,如何配置以及使用什么类型的依赖

请您参考如下方法:

Spring JMS 有一些注意事项。

  • 您绝对不能直接在 JMS 连接工厂上使用 Spring JMS。这是因为 Spring - 特别是 JmsTemplate - 打开一个连接,将它用于一条消息,然后关闭它。当连接工厂实际上是一个连接池时,这是使用的正确模式。但如果它真的只是一个连接工厂,你将在负载下屠杀服务器。这通常仅在您运行独立应用程序而不是在 J2EE 容器内部时才会出现问题,J2EE 容器通常具有资源适配器或其他为您进行池化的东西。 Spring 确实提供了一个将重用连接的 SingleConnectionFactory bean,但是当您使用集群服务器并希望负载平衡您的连接和工作时,这不是最佳解决方案。
  • Spring API 都是围绕一次处理单个消息而设计的。在某些情况下,您可能能够处理一批消息,最好使用 Spring 为您提供连接工厂等,但使用您自己的代码来实际执行消息 I/O。这样,例如,您可以设置事务处理 session ,处理 100 条消息,然后将确认作为批处理提交。假设您可以安全地这样做,这应该会减少服务器上的工作量。

  • 评论关闭
    IT干货网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!