Package core.apiCore.interfaces
Class ServiceBusInterface
java.lang.Object
core.apiCore.interfaces.ServiceBusInterface
- Author:
- ehsan.matean
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclose connectionstatic voidevaluateOption(ServiceObject serviceObject) static voidgets message from outbound queue Adds messages to ouboutMessage hashmapstatic voidsendServiceBusMessage(ServiceObject serviceObject, String messageId) send rabbitMq messagestatic voidtestServicebusInterface(ServiceObject serviceObject) interface for database calls
-
Field Details
-
SERVICEBUS_CONNECTION_STR
- See Also:
-
SERVICEBUS_QUEUE
- See Also:
-
SERVICEBUS_OUTBOUND_QUEUE
- See Also:
-
SERVICEBUS_TOPIC
- See Also:
-
SERVICEBUS_OUTBOUND_TOPIC
- See Also:
-
SERVICEBUS_HOST
- See Also:
-
SERVICEBUS_MESSAGE_ID_PREFIX
- See Also:
-
connection
public static com.rabbitmq.client.Connection connection -
channel
public static com.rabbitmq.client.Channel channel
-
-
Constructor Details
-
ServiceBusInterface
public ServiceBusInterface()
-
-
Method Details
-
testServicebusInterface
interface for database calls- Parameters:
serviceObject-- Throws:
Exception
-
sendServiceBusMessage
public static void sendServiceBusMessage(ServiceObject serviceObject, String messageId) throws InterruptedException, com.microsoft.azure.servicebus.primitives.ServiceBusException send rabbitMq message- Parameters:
apiObject-- Throws:
com.microsoft.azure.servicebus.primitives.ServiceBusExceptionInterruptedException
-
evaluateOption
-
closeConnection
public static void closeConnection()close connection -
getOutboundMessages
gets message from outbound queue Adds messages to ouboutMessage hashmap- Parameters:
receiver-- Throws:
Exception
-