草庐IT

java - 如何从 HTTP 基本身份验证中获取密码

我在Java中使用HTTPBASIC身份验证。我的Servlet发送了一条JMS消息,但我需要在创建连接时提供用户和密码来验证自己:javax.jms.ConnectionFactory.createConnection(Stringusername,Stringpassword)我可以从HttpServletRequest.getUserPrincipal()中检索用户名。但似乎没有办法找回密码。我该如何解决? 最佳答案 您所指的密码很可能与用户在登录时提供的密码不同。虽然问题中的用例不清楚,但您似乎正在尝试使用外部用户提供的用户

java - 中间件和 SOA 示例

我是一名缺乏经验的Java开发人员,我试图围绕一些基本的中间件/SOA概念和技术,特别是:面向服务的架构(SOA)面向消息的中间件(MOM)消息队列ApacheCamel骡子EJB端点和路线服务总线/ESBJMS在网上/在维基百科上查找了每一个之后,我能够(在大多数情况下)为每一个得到体面的定义。我不明白的是所有这些技术/概念如何在后端协同工作以提供第二层/业务层解决方案。有人可以举一个使用所有这些技术/概念的架构示例,并解释它们各自在整体解决方案中的作用吗?一旦我看到一个工作示例,我相信它会帮助我连接大部分点。编辑:自从我添加了赏金,我得到了几个建议阅读书籍的答案。虽然我很欣赏这里的

java - 中间件和 SOA 示例

我是一名缺乏经验的Java开发人员,我试图围绕一些基本的中间件/SOA概念和技术,特别是:面向服务的架构(SOA)面向消息的中间件(MOM)消息队列ApacheCamel骡子EJB端点和路线服务总线/ESBJMS在网上/在维基百科上查找了每一个之后,我能够(在大多数情况下)为每一个得到体面的定义。我不明白的是所有这些技术/概念如何在后端协同工作以提供第二层/业务层解决方案。有人可以举一个使用所有这些技术/概念的架构示例,并解释它们各自在整体解决方案中的作用吗?一旦我看到一个工作示例,我相信它会帮助我连接大部分点。编辑:自从我添加了赏金,我得到了几个建议阅读书籍的答案。虽然我很欣赏这里的

java - Java 消息服务 (JMS) 的用途是什么?

我目前正在评估JMS,但我不知道我可以用它做什么。目前,我相信这将是一个用例:我想创建一个SalesInvoicePDF并在SalesOrder离开仓库时打印它,因此在交付交易期间我可以发送一个交易打印请求,该请求仅在SalesOrder交易完成时开始成功。现在我发现大多数JMS产品都是独立服务器。为什么需要一个独立的服务器来处理消息,而不是例如。使用Quartz调度程序进行一些简单的inproc处理?它如何与我的应用程序交互?是不是太慢了?您已经成功实现了哪些用例? 最佳答案 JMS是一个非常有用的系统,但并非适用于所有用途。它本

java - Java 消息服务 (JMS) 的用途是什么?

我目前正在评估JMS,但我不知道我可以用它做什么。目前,我相信这将是一个用例:我想创建一个SalesInvoicePDF并在SalesOrder离开仓库时打印它,因此在交付交易期间我可以发送一个交易打印请求,该请求仅在SalesOrder交易完成时开始成功。现在我发现大多数JMS产品都是独立服务器。为什么需要一个独立的服务器来处理消息,而不是例如。使用Quartz调度程序进行一些简单的inproc处理?它如何与我的应用程序交互?是不是太慢了?您已经成功实现了哪些用例? 最佳答案 JMS是一个非常有用的系统,但并非适用于所有用途。它本

java - JMS Receive 如何在内部工作?

我一直在研究各种通信技术/架构/模式/实现(阅读:流行语),包括Web服务(WCF、Axis2)、ESB、SOA,并想了解有关消息传递方面的JMS的更多信息。从概念上讲,JMS听起来很简单。我的看法是,它是一个中间代理,它管理来自发布者的消息并将它们路由到适当的订阅者。这是通过在消息发布时将消息排队并在收到消息时将其出列来完成的。问题一:我对JMS的基本理解正确吗?在阅读有关技术的文章时,让我感到困扰的一件事是,当某项功能发生某种程度的(有意或无意的)挥手时。根据我的基本理解,必须运行JMS提供程序才能发送或接收消息。我对发布的假设是JMSProvider只是等待消息发布,然后将其存储

java - JMS Receive 如何在内部工作?

我一直在研究各种通信技术/架构/模式/实现(阅读:流行语),包括Web服务(WCF、Axis2)、ESB、SOA,并想了解有关消息传递方面的JMS的更多信息。从概念上讲,JMS听起来很简单。我的看法是,它是一个中间代理,它管理来自发布者的消息并将它们路由到适当的订阅者。这是通过在消息发布时将消息排队并在收到消息时将其出列来完成的。问题一:我对JMS的基本理解正确吗?在阅读有关技术的文章时,让我感到困扰的一件事是,当某项功能发生某种程度的(有意或无意的)挥手时。根据我的基本理解,必须运行JMS提供程序才能发送或接收消息。我对发布的假设是JMSProvider只是等待消息发布,然后将其存储

java - JMS 连接、 session 和生产者/消费者之间的关系

我想将一批20kJMS消息发送到同一个队列。我使用10个线程将任务拆分,因此每个线程将处理2k条消息。我不需要交易。我想知道是否推荐使用一个连接、一个session和10个生产者?如果我有一个由所有线程共享的生产者呢?我的消息会损坏还是同步发送(没有性能提升)?如果我总是连接到同一个队列,决定是否创建新连接或session的一般准则是什么?谢谢你,很抱歉一次问了很多。(这是一个类似的问题,但它并没有完全回答我正在寻找的内容。LonglivedJMSsessions.IsKeepingJMSconnections/JMSsessionsallwaysopenabadpratice?)

java - JMS 连接、 session 和生产者/消费者之间的关系

我想将一批20kJMS消息发送到同一个队列。我使用10个线程将任务拆分,因此每个线程将处理2k条消息。我不需要交易。我想知道是否推荐使用一个连接、一个session和10个生产者?如果我有一个由所有线程共享的生产者呢?我的消息会损坏还是同步发送(没有性能提升)?如果我总是连接到同一个队列,决定是否创建新连接或session的一般准则是什么?谢谢你,很抱歉一次问了很多。(这是一个类似的问题,但它并没有完全回答我正在寻找的内容。LonglivedJMSsessions.IsKeepingJMSconnections/JMSsessionsallwaysopenabadpratice?)

java - 您使用哪种 JMS 实现?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.我们正在使用ActiveMQ5.2作为我们选择的实现,我们不久前就选择了它。它的性能足以让我们现在使用。已经有一段时间了,我想知道还有哪些其他Java消息服务实现正在使用,为什么?肯定不止几个。 最佳答案 在深入研究JMS之前,还要考虑AMQP-可能是一个新标准。与我合作过的JMS提供商(在不同程