Java 使用Camel和Guice,如何注入SQS客户机?

Java 使用Camel和Guice,如何注入SQS客户机?,java,apache-camel,guice,amazon-sqs,Java,Apache Camel,Guice,Amazon Sqs,我有一个SQS客户机,它设置在我的GUI模块的其他地方,我想在Camel中使用它。目前,使用它的唯一方法似乎是以某种方式将其添加到CameContext的注册表中。这看起来很难看-我不需要另一个容器来处理。当我以前使用Camel和Spring时,我也不必这样做 如何让Guice在不使用JNDI的情况下提供SQS客户端?您能告诉我们到目前为止您做了哪些尝试吗?当然。我尝试直接向路由添加凭据,但似乎不起作用。即使有,我也不喜欢钥匙被打印到日志上的事实。我想到的解决方法是在我的一个Guice模块中添加

我有一个SQS客户机,它设置在我的GUI模块的其他地方,我想在Camel中使用它。目前,使用它的唯一方法似乎是以某种方式将其添加到CameContext的注册表中。这看起来很难看-我不需要另一个容器来处理。当我以前使用Camel和Spring时,我也不必这样做


如何让Guice在不使用JNDI的情况下提供SQS客户端?

您能告诉我们到目前为止您做了哪些尝试吗?当然。我尝试直接向路由添加凭据,但似乎不起作用。即使有,我也不喜欢钥匙被打印到日志上的事实。我想到的解决方法是在我的一个Guice模块中添加一点,用一个简单的注册表创建CamelContext,并将AmazonSQSClient添加到该注册表中。我们的目标是避免这种丑陋的工作环境和JNDI。