Lotus Domino
Lotus Domino
Overview
Lotus Domino Transport enables Mule ESB to communicate with Lotus Domino Server. It allows developers to exchange documents with Domino Server using java.util.Map payload and DXL. Please, note that map payload does not support Domino complex data types since they can only be instantiated by creating a remote connection to Domino Server. Hence, it is strongly suggested to use DXL for creating Domino Documents which require to support data types such as lotus.domino. DateTime. Clould transport is available as well here
This transport is contributed to the community by MindsInsight
Configuration Model
<domino:connector name="dominoConnector" host="${host}"
port="${port}" />
<flow name="dominoFlowCreate">
<vm:inbound-endpoint path="test.create"
exchange-pattern="request-response" />
<domino:outbound-endpoint address="domino://${host}:${port}/create"
exchange-pattern="request-response" />
</flow>
<flow name="dominoFlowCreateDxl">
<vm:inbound-endpoint path="test.create_dxl"
exchange-pattern="request-response" />
<domino:outbound-endpoint address="domino://${host}:${port}/create_dxl"
exchange-pattern="request-response" />
</flow>
<flow name="dominoFlowRead">
<vm:inbound-endpoint path="test.read"
exchange-pattern="request-response" />
<domino:outbound-endpoint address="domino://${host}:${port}/read"
exchange-pattern="request-response" />
</flow>
<flow name="dominoFlowReadDxl">
<vm:inbound-endpoint path="test.read_dxl"
exchange-pattern="request-response" />
<domino:outbound-endpoint address="domino://${host}:${port}/read_dxl"
exchange-pattern="request-response" />
</flow>
<flow name="dominoFlowFind">
<vm:inbound-endpoint path="test.find"
exchange-pattern="request-response" />
<domino:outbound-endpoint address="domino://${host}:${port}/find"
exchange-pattern="request-response" />
</flow>
<flow name="dominoFlowFindDxl">
<vm:inbound-endpoint path="test.find_dxl"
exchange-pattern="request-response" />
<domino:outbound-endpoint address="domino://${host}:${port}/find_dxl"
exchange-pattern="request-response" />
</flow>
<flow name="dominoFlowFindDocument">
<vm:inbound-endpoint path="test.find_document"
exchange-pattern="request-response" />
<domino:outbound-endpoint address="domino://${host}:${port}/find_dxl"
exchange-pattern="request-response"/>
<domino:dxl-to-document />
</flow>
<flow name="dominoFlowUpdate">
<vm:inbound-endpoint path="test.update"
exchange-pattern="request-response" />
<domino:outbound-endpoint address="domino://${host}:${port}/update"
exchange-pattern="request-response" />
</flow>
<flow name="dominoFlowUpdateDxl">
<vm:inbound-endpoint path="test.update_dxl"
exchange-pattern="request-response" />
<domino:outbound-endpoint address="domino://${host}:${port}/update_dxl"
exchange-pattern="request-response" />
</flow>
<flow name="dominoFlowDelete">
<inbound-endpoint address="vm://test.delete"
exchange-pattern="request-response" />
<outbound-endpoint address="domino://${host}:${port}/delete"
exchange-pattern="request-response" />
</flow>
<flow name="dominoFlowDocumentToDxl">
<vm:inbound-endpoint path="test.document_to_dxl"
exchange-pattern="request-response" />
<domino:document-to-dxl />
</flow>
<flow name="dominoFlowDxlToDocument">
<vm:inbound-endpoint path="test.dxl_to_document"
exchange-pattern="request-response" />
<domino:dxl-to-document/>
</flow>