2016-06-01 41 views
-1

我正在开发一个集成项目,我们希望使用JIRA门票进行业务跟进操作。 JIRA(外部托管)并不总是可用的,因此我想使用一些有保证的传输模式。所以问题是,WSO2 ESB可能使用消息处理器中的现有连接器(JIRA)吗?WSO2 ESB连接器 - 保证交付

回答

1

消息处理器和连接器是独立的。这就是你必须要做的事情(你现在也在正确的轨道上)。

  1. 将您的消息放入消息存储。这可以是内存中的消息存储(在服务器重新启动时丢失消息)或持久性消息存储(如activemq队列)。
  2. 然后,将消息处理器配置为使用此存储中的消息。有两种类型的消息处理器,即转发和采样处理器。这里你需要一个采样处理器。 https://docs.wso2.com/display/ESB490/Message+Processors
  3. 这些消耗的消息可以切换到序列可以使用jira连接器创建jira的序列。

问题我看到这种方法是,采样处理器不支持保证传送(但转发处理器)。但是,AFAIK,我们不能使用带有转发处理器的连接器,因为我们需要在转发处理器配置中提供端点。

当您阅读文档时,您将了解两种类型的区别和优缺点。作为一种解决方法,我可以提出以下建议。

  1. 创建一个使用JIRA连接器来创建JIRA
  2. 然后使用转发处理器所消耗的消息发送到代理服务的代理服务。

我认为,采用上述方法,您将能够实现有保证的交付。

+0

谢谢。我重新开发了JIRA连接器并仅使用HTTP端点来调用JIRA WS。通过这种方式,我可以利用有保证的交付。 –