Payara Cloud Connectors

Project for JCA modules that connect to various cloud services

License

License

Categories

Categories

Payara Container Application Servers
GroupId

GroupId

fish.payara.cloud.connectors
ArtifactId

ArtifactId

cloud-connectors
Last Version

Last Version

0.6.0
Release Date

Release Date

Type

Type

pom
Description

Description

Payara Cloud Connectors
Project for JCA modules that connect to various cloud services
Project URL

Project URL

http://www.payara.org
Source Code Management

Source Code Management

https://github.com/payara/Cloud-Connectors

Download cloud-connectors

How to add to project

<!-- https://jarcasting.com/artifacts/fish.payara.cloud.connectors/cloud-connectors/ -->
<dependency>
    <groupId>fish.payara.cloud.connectors</groupId>
    <artifactId>cloud-connectors</artifactId>
    <version>0.6.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/fish.payara.cloud.connectors/cloud-connectors/
implementation 'fish.payara.cloud.connectors:cloud-connectors:0.6.0'
// https://jarcasting.com/artifacts/fish.payara.cloud.connectors/cloud-connectors/
implementation ("fish.payara.cloud.connectors:cloud-connectors:0.6.0")
'fish.payara.cloud.connectors:cloud-connectors:pom:0.6.0'
<dependency org="fish.payara.cloud.connectors" name="cloud-connectors" rev="0.6.0">
  <artifact name="cloud-connectors" type="pom" />
</dependency>
@Grapes(
@Grab(group='fish.payara.cloud.connectors', module='cloud-connectors', version='0.6.0')
)
libraryDependencies += "fish.payara.cloud.connectors" % "cloud-connectors" % "0.6.0"
[fish.payara.cloud.connectors/cloud-connectors "0.6.0"]

Dependencies

provided (1)

Group / Artifact Type Version
jakarta.platform : jakarta.jakartaee-api jar 8.0.0

test (1)

Group / Artifact Type Version
org.testng : testng jar 7.0.0

Project Modules

  • Kafka/KafkaJCAAPI
  • Kafka/KafkaRAR
  • Kafka/KafkaExample
  • AmazonSQS/AmazonSQSJCAAPI
  • AmazonSQS/AmazonSQSRAR
  • AmazonSQS/AmazonSQSExample
  • MQTT/MQTTJCAAPI
  • MQTT/MQTTRAR
  • MQTT/MQTTExample
  • MQTT/MQTTSendExample
  • MQTT/MQTTReceiveExample
  • MQTT/MQTTSendJAXRS
  • AzureServiceBus/AzureSBJCAAPI
  • AzureServiceBus/AzureSBRAR
  • AzureServiceBus/AzureSBExample

Payara Cloud Connectors

Payara Cloud Connectors is a project to provide JavaEE standards based connectivity to common Cloud infrastructure. Utilising JCA we provide connectivity to many different services provided by the leading cloud providers and open source technologies. Payara Cloud Connectors enable the creation of Cloud Native applications using JavaEE apis with the ability to build Event Sourcing and Message Driven architectures simply on public clouds.

Payara Cloud Connectors are proven to work with Payara Server and Payara Micro 172+. The JCA connectors should work on other Java EE 7 application servers as they do not use any Payara specific code.

Currently we have JCA adapters for;

  • Apache Kafka - sending messages using a Connection Factory and receiving messages via an MDB
  • Amazon SQS - sending messages using a Connection Factory and receiving messages via an MDB to Amazon Simple Queue Service queues.
  • MQTT - sending messages using a Connection Factory and receiving messages via an MDB to an MQTT broker or to IOT hubs that support MQTT.
  • Azure Service Bus - Sending and receiving messages to/from Azure Service Bus Queues using ConnectionFactory via MDB

Why Use JCA

One of the benefits of using these JCA adapters rather than crafting your own clients, using the standard apis for the messaging technologies, is that the JCA adapters are fully integrated into your Java EE environment. That means your JavaEE application can use familiar JavaEE constructs such as Message Driven Beans and Connection Factories. Using MDBs to receive messages means that any threads are automatically provided via the Java EE application server which means they can take advantage of Container Transactions, Security, integration with EJBs, CDI and the full range of Java EE components. Connection factories for outbound messaging also benefit from connection pooling and configuration via the administration console or via annotations in your code.

fish.payara.cloud.connectors

Payara Foundation

Payara Foundation is a UK Not for Profit organisation that organises the development and promotion of Payara Server.

Versions

Version
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0