From 16997207b0bb64c10d635c3faea6763317ca9e36 Mon Sep 17 00:00:00 2001 From: lorenzo Date: Tue, 6 Oct 2020 11:39:06 +0200 Subject: [PATCH] misc: preparing release 1.0.6 --- src/main/resources/module-descriptor.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/module-descriptor.json b/src/main/resources/module-descriptor.json index 3a5d449..81146df 100644 --- a/src/main/resources/module-descriptor.json +++ b/src/main/resources/module-descriptor.json @@ -1 +1 @@ -{"name":"module-rabbitmq","displayName":"RabbitMQ Module","version":"1.0.6-SNAPSHOT","components":[{"hidden":false,"displayName":"RabbitMQ Consumer","description":"Consumes messages from a RabbitMQ broker queue whenever a message is published to the subscribed queue. The component might be configured to create the source queue if it does not exists already. The RabbitMQ Consumer is an Inbound component and it can only be placed at the beginning of a flow.","fullyQualifiedName":"com.reedelk.rabbitmq.component.RabbitMQConsumer","type":"INBOUND","output":{"description":"The data consumed from the broker queue","dynamicPropertyName":"","payload":["java.lang.String","byte[]"],"attributes":["com.reedelk.rabbitmq.internal.attribute.RabbitMQConsumerAttributes"]},"properties":[{"mandatory":false,"name":"connection","initValue":"###USE_DEFAULT_VALUE###","displayName":"Connection","type":{"classname":"com.reedelk.module.descriptor.model.property.ObjectDescriptor","instance":{"shared":"YES","dialogTitle":"RabbitMQ Connection Factory","collapsible":"NO","typeFullyQualifiedName":"com.reedelk.rabbitmq.component.ConnectionConfiguration","objectProperties":[{"mandatory":false,"name":"userName","example":"guest","initValue":"###USE_DEFAULT_VALUE###","hintValue":"guest","description":"The AMQP user name to use when connecting to the broker.","displayName":"Username","defaultValue":"guest","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"password","example":"guest","initValue":"###USE_DEFAULT_VALUE###","hintValue":"guest","description":"The AMQP password to use when connecting to the broker.","displayName":"Password","defaultValue":"guest","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"virtualHost","example":"/","initValue":"###USE_DEFAULT_VALUE###","hintValue":"/","description":"The virtual host to use when connecting to the broker.","displayName":"Virtual Host","defaultValue":"/","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"hostName","example":"rabbitmq.domain.com","initValue":"###USE_DEFAULT_VALUE###","hintValue":"localhost","description":"The host to use for connections to the broker.","displayName":"Host Name","defaultValue":"localhost","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"portNumber","example":"5672","initValue":"###USE_DEFAULT_VALUE###","hintValue":"5672","description":"The port to use for connections to the broker.","displayName":"Port Number","defaultValue":"5672","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Integer"}},"whens":[]},{"mandatory":false,"name":"automaticRecovery","example":"true","initValue":"true","description":"If true automatic recovery of this connection is performed when the network connection with the server fails.","displayName":"Automatic Recovery","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]}],"type":"com.reedelk.module.descriptor.model.property.ObjectDescriptor$TypeObject"}},"whens":[]},{"mandatory":false,"name":"connectionURI","example":"amqp://guest:guest@localhost:5672","initValue":"amqp://guest:guest@localhost:5672","hintValue":"amqp://guest:guest@localhost:5672","description":"Configure a connection using the provided AMQP URI containing the connection data.","displayName":"Connection URI","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[{"propertyName":"connection","propertyValue":"###NULL###"},{"propertyName":"connection","propertyValue":"{\u0027ref\u0027: \u0027###BLANK###\u0027}"}]},{"mandatory":false,"name":"queueName","example":"queue_inbound","initValue":"###USE_DEFAULT_VALUE###","hintValue":"queue_inbound","description":"Defines the name of the queue this consumer will be consuming messages from.","displayName":"Queue Name","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"queueConfiguration","group":"Queue Configuration","initValue":"###USE_DEFAULT_VALUE###","displayName":"Queue Configuration","type":{"classname":"com.reedelk.module.descriptor.model.property.ObjectDescriptor","instance":{"shared":"NO","collapsible":"NO","typeFullyQualifiedName":"com.reedelk.rabbitmq.component.RabbitMQConsumerQueueConfiguration","objectProperties":[{"mandatory":false,"name":"create","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"If true, a queue with the name provided in the \u0027Queue Name\u0027 field will be created in the broker. If false the queue is considered already defined in the broker and an error will be thrown if the queue does not exists.","displayName":"Create new queue","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]},{"mandatory":false,"name":"durable","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"If true the queue will survive a server restart.","displayName":"Durable after restart","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]},{"mandatory":false,"name":"exclusive","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"If true the use of the queue will be restricted to this connection.","displayName":"Exclusive to connection","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]},{"mandatory":false,"name":"autoDelete","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"If true the server will delete the queue when it is no longer in use.","displayName":"Auto Delete","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]}],"type":"com.reedelk.module.descriptor.model.property.ObjectDescriptor$TypeObject"}},"whens":[]},{"mandatory":false,"name":"messageMimeType","example":"application/octet-stream","initValue":"###USE_DEFAULT_VALUE###","description":"The Mime Type of the consumed content allows to create a flow message with a suitable content type for the following flow components (e.g a \u0027text/plain\u0027 mime type converts the consumed content to a string, a \u0027application/octet-stream\u0027 keeps the consumed content as byte array).","displayName":"Content Mime Type","defaultValue":"text/plain","type":{"classname":"com.reedelk.module.descriptor.model.property.ComboDescriptor","instance":{"editable":true,"prototype":"XXXXXXXXXXXXXXXXXXXXXXXXXX","comboValues":["text/css","text/html","text/plain","text/richtext","text/scriptlet","text/tab-separated-values","text/csv","text/webviewhtml","text/x-component","text/x-setext","text/x-vcard","text/xml","text/json","text/javascript","image/bmp","image/gif","image/png","image/jpeg","image/pipeg","image/svg+xml","image/tiff","image/x-cmu-raster","image/x-cmx","image/x-icon","image/x-portable-anymap","image/x-portable-bitmap","image/x-portable-graymap","image/x-portable-pixmap","image/x-rgb","image/x-xbitmap","image/x-xpixmap","image/x-xwindowdump","image/ief","message/rfc822","video/mpeg","video/mp4","video/quicktime","video/x-la-asf","video/x-ms-asf","video/x-msvideo","video/x-sgi-movie","audio/basic","audio/mid","audio/mpeg","audio/x-aiff","audio/x-mpegurl","audio/x-pn-realaudio","audio/x-wav","application/envoy","application/fractals","application/futuresplash","application/hta","application/msword","application/octet-stream","application/oda","application/olescript","application/pdf","application/pics-rules","application/pkcs10","application/pkix-crl","application/postscript","application/rtf","application/set-payment-initiation","application/set-registration-initiation","application/vnd.ms-excel","application/vnd.ms-outlook","application/vnd.ms-pkicertstore","application/vnd.ms-pkiseccat","application/vnd.ms-pkistl","application/vnd.ms-powerpoint","application/vnd.ms-project","application/vnd.ms-works","application/winhlp","application/x-bcpio","application/x-cdf","application/x-compress","application/x-compressed","application/x-cpio","application/x-csh","application/x-director","application/x-dvi","application/x-gtar","application/x-gzip","application/x-hdf","application/x-internet-signup","application/javascript","application/x-latex","application/x-msaccess","application/x-mscardfile","application/x-msclip","application/x-msdownload","application/x-msmediaview","application/x-msmetafile","application/x-msmoney","application/x-mspublisher","application/x-msschedule","application/x-msterminal","application/x-mswrite","application/x-netcdf","application/x-pkcs12","application/x-pkcs7-certificates","application/x-pkcs7-certreqresp","application/x-pkcs7-mime","application/x-pkcs7-signature","application/x-sh","application/x-shar","application/x-shockwave-flash","application/x-tar","application/x-x509-ca-cert","application/zip","application/atom+xml","application/rss+xml","application/xml","application/json","application/java","application/x-www-form-urlencoded","*/*","content/unknown","multipart/form-data"],"type":"com.reedelk.runtime.api.annotation.Combo"}},"whens":[]},{"mandatory":false,"name":"autoAck","example":"true","initValue":"true","description":"True to immediately consider messages delivered by the broker as soon as the flow starts. False to acknowledge the message only if the flow executed successfully.","displayName":"Auto Acknowledge","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"boolean"}},"whens":[]}]},{"hidden":false,"displayName":"RabbitMQ Producer","description":"Sends the message payload to a RabbitMQ broker queue. The component might be configured to create the destination queue if it does not exists already.","fullyQualifiedName":"com.reedelk.rabbitmq.component.RabbitMQProducer","type":"PROCESSOR","input":{"description":"The data to be published to the broker queue.","payload":["java.lang.String","byte[]"]},"output":{"description":"","dynamicPropertyName":"","payload":["com.reedelk.runtime.api.annotation.ComponentOutput$PreviousComponent"],"attributes":["com.reedelk.runtime.api.annotation.ComponentOutput$PreviousComponent"]},"properties":[{"mandatory":false,"name":"connection","initValue":"###USE_DEFAULT_VALUE###","displayName":"Connection","type":{"classname":"com.reedelk.module.descriptor.model.property.ObjectDescriptor","instance":{"shared":"YES","dialogTitle":"RabbitMQ Connection Factory","collapsible":"NO","typeFullyQualifiedName":"com.reedelk.rabbitmq.component.ConnectionConfiguration","objectProperties":[{"mandatory":false,"name":"userName","example":"guest","initValue":"###USE_DEFAULT_VALUE###","hintValue":"guest","description":"The AMQP user name to use when connecting to the broker.","displayName":"Username","defaultValue":"guest","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"password","example":"guest","initValue":"###USE_DEFAULT_VALUE###","hintValue":"guest","description":"The AMQP password to use when connecting to the broker.","displayName":"Password","defaultValue":"guest","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"virtualHost","example":"/","initValue":"###USE_DEFAULT_VALUE###","hintValue":"/","description":"The virtual host to use when connecting to the broker.","displayName":"Virtual Host","defaultValue":"/","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"hostName","example":"rabbitmq.domain.com","initValue":"###USE_DEFAULT_VALUE###","hintValue":"localhost","description":"The host to use for connections to the broker.","displayName":"Host Name","defaultValue":"localhost","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"portNumber","example":"5672","initValue":"###USE_DEFAULT_VALUE###","hintValue":"5672","description":"The port to use for connections to the broker.","displayName":"Port Number","defaultValue":"5672","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Integer"}},"whens":[]},{"mandatory":false,"name":"automaticRecovery","example":"true","initValue":"true","description":"If true automatic recovery of this connection is performed when the network connection with the server fails.","displayName":"Automatic Recovery","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]}],"type":"com.reedelk.module.descriptor.model.property.ObjectDescriptor$TypeObject"}},"whens":[]},{"mandatory":false,"name":"connectionURI","initValue":"amqp://guest:guest@localhost:5672","hintValue":"amqp://guest:guest@localhost:5672","description":"Configure a connection using the provided AMQP URI containing the connection data.","displayName":"Connection URI","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[{"propertyName":"connection","propertyValue":"###NULL###"},{"propertyName":"connection","propertyValue":"{\u0027ref\u0027: \u0027###BLANK###\u0027}"}]},{"mandatory":false,"name":"exchangeName","initValue":"###USE_DEFAULT_VALUE###","hintValue":"amq.fanout","description":"The name of the exchange to publish the message to. It might be a dynamic property.","displayName":"Exchange Name","type":{"classname":"com.reedelk.module.descriptor.model.property.DynamicValueDescriptor","instance":{"type":"com.reedelk.runtime.api.script.dynamicvalue.DynamicString"}},"whens":[]},{"mandatory":false,"name":"queueName","initValue":"###USE_DEFAULT_VALUE###","hintValue":"queue_outbound","displayName":"Queue Name","type":{"classname":"com.reedelk.module.descriptor.model.property.DynamicValueDescriptor","instance":{"type":"com.reedelk.runtime.api.script.dynamicvalue.DynamicString"}},"whens":[]},{"mandatory":false,"name":"queueConfiguration","group":"Queue Configuration","initValue":"###USE_DEFAULT_VALUE###","displayName":"Queue Configuration","type":{"classname":"com.reedelk.module.descriptor.model.property.ObjectDescriptor","instance":{"shared":"NO","collapsible":"NO","typeFullyQualifiedName":"com.reedelk.rabbitmq.component.RabbitMQProducerQueueConfiguration","objectProperties":[{"mandatory":false,"name":"create","initValue":"###USE_DEFAULT_VALUE###","description":"If true, a queue with the name provided in the \u0027Queue Name\u0027 field will be created in the broker. If false the queue is considered already defined in the broker and an error will be thrown if the queue does not exists.","displayName":"Create new queue","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]},{"mandatory":false,"name":"durable","initValue":"###USE_DEFAULT_VALUE###","description":"If true the queue will survive a server restart.","displayName":"Durable after restart","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]},{"mandatory":false,"name":"exclusive","initValue":"###USE_DEFAULT_VALUE###","description":"If true the use of the queue will be restricted to this connection.","displayName":"Exclusive to connection","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]},{"mandatory":false,"name":"autoDelete","initValue":"###USE_DEFAULT_VALUE###","description":"If true the server will delete the queue when it is no longer in use.","displayName":"Auto Delete","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]}],"type":"com.reedelk.module.descriptor.model.property.ObjectDescriptor$TypeObject"}},"whens":[{"propertyName":"queueName","propertyValue":"###NOT_SCRIPT###"}]}]}],"types":[{"global":false,"type":"com.reedelk.rabbitmq.internal.attribute.EnvelopeAttributes","extendsType":"java.util.HashMap","displayName":"EnvelopeAttributes","description":"","mapKeyType":"java.lang.String","mapValueType":"java.io.Serializable","functions":[],"properties":[{"name":"deliveryTag","type":"long","example":"","description":""},{"name":"routingKey","type":"java.lang.String","example":"","description":""},{"name":"exchange","type":"java.lang.String","example":"","description":""}]},{"global":false,"type":"com.reedelk.rabbitmq.internal.attribute.PropertiesAttributes","extendsType":"java.util.HashMap","displayName":"PropertiesAttributes","description":"","mapKeyType":"java.lang.String","mapValueType":"java.io.Serializable","functions":[],"properties":[{"name":"contentEncoding","type":"java.lang.String","example":"","description":""},{"name":"correlationId","type":"java.lang.String","example":"","description":""},{"name":"deliveryMode","type":"java.lang.Integer","example":"","description":""},{"name":"contentType","type":"java.lang.String","example":"","description":""},{"name":"expiration","type":"java.lang.String","example":"","description":""},{"name":"clusterId","type":"java.lang.String","example":"","description":""},{"name":"messageId","type":"java.lang.String","example":"","description":""},{"name":"timestamp","type":"long","example":"","description":""},{"name":"priority","type":"java.lang.Integer","example":"","description":""},{"name":"replyTo","type":"java.lang.String","example":"","description":""},{"name":"headers","type":"java.util.Map","example":"","description":""},{"name":"userId","type":"java.lang.String","example":"","description":""},{"name":"appId","type":"java.lang.String","example":"","description":""},{"name":"type","type":"java.lang.String","example":"","description":""}]},{"global":false,"type":"com.reedelk.rabbitmq.internal.attribute.RabbitMQConsumerAttributes","extendsType":"com.reedelk.runtime.api.message.MessageAttributes","description":"","mapKeyType":"java.lang.Object","mapValueType":"java.lang.Object","functions":[],"properties":[{"name":"properties","type":"com.reedelk.rabbitmq.internal.attribute.PropertiesAttributes","example":"","description":""},{"name":"envelope","type":"com.reedelk.rabbitmq.internal.attribute.EnvelopeAttributes","example":"","description":""}]}]} \ No newline at end of file +{"name":"module-rabbitmq","displayName":"RabbitMQ Module","version":"1.0.6","components":[{"hidden":false,"displayName":"RabbitMQ Consumer","description":"Consumes messages from a RabbitMQ broker queue whenever a message is published to the subscribed queue. The component might be configured to create the source queue if it does not exists already. The RabbitMQ Consumer is an Inbound component and it can only be placed at the beginning of a flow.","fullyQualifiedName":"com.reedelk.rabbitmq.component.RabbitMQConsumer","type":"INBOUND","output":{"description":"The data consumed from the broker queue","dynamicPropertyName":"","payload":["java.lang.String","byte[]"],"attributes":["com.reedelk.rabbitmq.internal.attribute.RabbitMQConsumerAttributes"]},"properties":[{"mandatory":false,"name":"connection","initValue":"###USE_DEFAULT_VALUE###","displayName":"Connection","type":{"classname":"com.reedelk.module.descriptor.model.property.ObjectDescriptor","instance":{"shared":"YES","dialogTitle":"RabbitMQ Connection Factory","collapsible":"NO","typeFullyQualifiedName":"com.reedelk.rabbitmq.component.ConnectionConfiguration","objectProperties":[{"mandatory":false,"name":"userName","example":"guest","initValue":"###USE_DEFAULT_VALUE###","hintValue":"guest","description":"The AMQP user name to use when connecting to the broker.","displayName":"Username","defaultValue":"guest","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"password","example":"guest","initValue":"###USE_DEFAULT_VALUE###","hintValue":"guest","description":"The AMQP password to use when connecting to the broker.","displayName":"Password","defaultValue":"guest","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"virtualHost","example":"/","initValue":"###USE_DEFAULT_VALUE###","hintValue":"/","description":"The virtual host to use when connecting to the broker.","displayName":"Virtual Host","defaultValue":"/","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"hostName","example":"rabbitmq.domain.com","initValue":"###USE_DEFAULT_VALUE###","hintValue":"localhost","description":"The host to use for connections to the broker.","displayName":"Host Name","defaultValue":"localhost","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"portNumber","example":"5672","initValue":"###USE_DEFAULT_VALUE###","hintValue":"5672","description":"The port to use for connections to the broker.","displayName":"Port Number","defaultValue":"5672","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Integer"}},"whens":[]},{"mandatory":false,"name":"automaticRecovery","example":"true","initValue":"true","description":"If true automatic recovery of this connection is performed when the network connection with the server fails.","displayName":"Automatic Recovery","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]}],"type":"com.reedelk.module.descriptor.model.property.ObjectDescriptor$TypeObject"}},"whens":[]},{"mandatory":false,"name":"connectionURI","example":"amqp://guest:guest@localhost:5672","initValue":"amqp://guest:guest@localhost:5672","hintValue":"amqp://guest:guest@localhost:5672","description":"Configure a connection using the provided AMQP URI containing the connection data.","displayName":"Connection URI","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[{"propertyName":"connection","propertyValue":"###NULL###"},{"propertyName":"connection","propertyValue":"{\u0027ref\u0027: \u0027###BLANK###\u0027}"}]},{"mandatory":false,"name":"queueName","example":"queue_inbound","initValue":"###USE_DEFAULT_VALUE###","hintValue":"queue_inbound","description":"Defines the name of the queue this consumer will be consuming messages from.","displayName":"Queue Name","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"queueConfiguration","group":"Queue Configuration","initValue":"###USE_DEFAULT_VALUE###","displayName":"Queue Configuration","type":{"classname":"com.reedelk.module.descriptor.model.property.ObjectDescriptor","instance":{"shared":"NO","collapsible":"NO","typeFullyQualifiedName":"com.reedelk.rabbitmq.component.RabbitMQConsumerQueueConfiguration","objectProperties":[{"mandatory":false,"name":"create","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"If true, a queue with the name provided in the \u0027Queue Name\u0027 field will be created in the broker. If false the queue is considered already defined in the broker and an error will be thrown if the queue does not exists.","displayName":"Create new queue","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]},{"mandatory":false,"name":"durable","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"If true the queue will survive a server restart.","displayName":"Durable after restart","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]},{"mandatory":false,"name":"exclusive","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"If true the use of the queue will be restricted to this connection.","displayName":"Exclusive to connection","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]},{"mandatory":false,"name":"autoDelete","example":"true","initValue":"###USE_DEFAULT_VALUE###","description":"If true the server will delete the queue when it is no longer in use.","displayName":"Auto Delete","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]}],"type":"com.reedelk.module.descriptor.model.property.ObjectDescriptor$TypeObject"}},"whens":[]},{"mandatory":false,"name":"messageMimeType","example":"application/octet-stream","initValue":"###USE_DEFAULT_VALUE###","description":"The Mime Type of the consumed content allows to create a flow message with a suitable content type for the following flow components (e.g a \u0027text/plain\u0027 mime type converts the consumed content to a string, a \u0027application/octet-stream\u0027 keeps the consumed content as byte array).","displayName":"Content Mime Type","defaultValue":"text/plain","type":{"classname":"com.reedelk.module.descriptor.model.property.ComboDescriptor","instance":{"editable":true,"prototype":"XXXXXXXXXXXXXXXXXXXXXXXXXX","comboValues":["text/css","text/html","text/plain","text/richtext","text/scriptlet","text/tab-separated-values","text/csv","text/webviewhtml","text/x-component","text/x-setext","text/x-vcard","text/xml","text/json","text/javascript","image/bmp","image/gif","image/png","image/jpeg","image/pipeg","image/svg+xml","image/tiff","image/x-cmu-raster","image/x-cmx","image/x-icon","image/x-portable-anymap","image/x-portable-bitmap","image/x-portable-graymap","image/x-portable-pixmap","image/x-rgb","image/x-xbitmap","image/x-xpixmap","image/x-xwindowdump","image/ief","message/rfc822","video/mpeg","video/mp4","video/quicktime","video/x-la-asf","video/x-ms-asf","video/x-msvideo","video/x-sgi-movie","audio/basic","audio/mid","audio/mpeg","audio/x-aiff","audio/x-mpegurl","audio/x-pn-realaudio","audio/x-wav","application/envoy","application/fractals","application/futuresplash","application/hta","application/msword","application/octet-stream","application/oda","application/olescript","application/pdf","application/pics-rules","application/pkcs10","application/pkix-crl","application/postscript","application/rtf","application/set-payment-initiation","application/set-registration-initiation","application/vnd.ms-excel","application/vnd.ms-outlook","application/vnd.ms-pkicertstore","application/vnd.ms-pkiseccat","application/vnd.ms-pkistl","application/vnd.ms-powerpoint","application/vnd.ms-project","application/vnd.ms-works","application/winhlp","application/x-bcpio","application/x-cdf","application/x-compress","application/x-compressed","application/x-cpio","application/x-csh","application/x-director","application/x-dvi","application/x-gtar","application/x-gzip","application/x-hdf","application/x-internet-signup","application/javascript","application/x-latex","application/x-msaccess","application/x-mscardfile","application/x-msclip","application/x-msdownload","application/x-msmediaview","application/x-msmetafile","application/x-msmoney","application/x-mspublisher","application/x-msschedule","application/x-msterminal","application/x-mswrite","application/x-netcdf","application/x-pkcs12","application/x-pkcs7-certificates","application/x-pkcs7-certreqresp","application/x-pkcs7-mime","application/x-pkcs7-signature","application/x-sh","application/x-shar","application/x-shockwave-flash","application/x-tar","application/x-x509-ca-cert","application/zip","application/atom+xml","application/rss+xml","application/xml","application/json","application/java","application/x-www-form-urlencoded","*/*","content/unknown","multipart/form-data"],"type":"com.reedelk.runtime.api.annotation.Combo"}},"whens":[]},{"mandatory":false,"name":"autoAck","example":"true","initValue":"true","description":"True to immediately consider messages delivered by the broker as soon as the flow starts. False to acknowledge the message only if the flow executed successfully.","displayName":"Auto Acknowledge","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"boolean"}},"whens":[]}]},{"hidden":false,"displayName":"RabbitMQ Producer","description":"Sends the message payload to a RabbitMQ broker queue. The component might be configured to create the destination queue if it does not exists already.","fullyQualifiedName":"com.reedelk.rabbitmq.component.RabbitMQProducer","type":"PROCESSOR","input":{"description":"The data to be published to the broker queue.","payload":["java.lang.String","byte[]"]},"output":{"description":"","dynamicPropertyName":"","payload":["com.reedelk.runtime.api.annotation.ComponentOutput$PreviousComponent"],"attributes":["com.reedelk.runtime.api.annotation.ComponentOutput$PreviousComponent"]},"properties":[{"mandatory":false,"name":"connection","initValue":"###USE_DEFAULT_VALUE###","displayName":"Connection","type":{"classname":"com.reedelk.module.descriptor.model.property.ObjectDescriptor","instance":{"shared":"YES","dialogTitle":"RabbitMQ Connection Factory","collapsible":"NO","typeFullyQualifiedName":"com.reedelk.rabbitmq.component.ConnectionConfiguration","objectProperties":[{"mandatory":false,"name":"userName","example":"guest","initValue":"###USE_DEFAULT_VALUE###","hintValue":"guest","description":"The AMQP user name to use when connecting to the broker.","displayName":"Username","defaultValue":"guest","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"password","example":"guest","initValue":"###USE_DEFAULT_VALUE###","hintValue":"guest","description":"The AMQP password to use when connecting to the broker.","displayName":"Password","defaultValue":"guest","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"virtualHost","example":"/","initValue":"###USE_DEFAULT_VALUE###","hintValue":"/","description":"The virtual host to use when connecting to the broker.","displayName":"Virtual Host","defaultValue":"/","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"hostName","example":"rabbitmq.domain.com","initValue":"###USE_DEFAULT_VALUE###","hintValue":"localhost","description":"The host to use for connections to the broker.","displayName":"Host Name","defaultValue":"localhost","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[]},{"mandatory":false,"name":"portNumber","example":"5672","initValue":"###USE_DEFAULT_VALUE###","hintValue":"5672","description":"The port to use for connections to the broker.","displayName":"Port Number","defaultValue":"5672","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Integer"}},"whens":[]},{"mandatory":false,"name":"automaticRecovery","example":"true","initValue":"true","description":"If true automatic recovery of this connection is performed when the network connection with the server fails.","displayName":"Automatic Recovery","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]}],"type":"com.reedelk.module.descriptor.model.property.ObjectDescriptor$TypeObject"}},"whens":[]},{"mandatory":false,"name":"connectionURI","initValue":"amqp://guest:guest@localhost:5672","hintValue":"amqp://guest:guest@localhost:5672","description":"Configure a connection using the provided AMQP URI containing the connection data.","displayName":"Connection URI","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.String"}},"whens":[{"propertyName":"connection","propertyValue":"###NULL###"},{"propertyName":"connection","propertyValue":"{\u0027ref\u0027: \u0027###BLANK###\u0027}"}]},{"mandatory":false,"name":"exchangeName","initValue":"###USE_DEFAULT_VALUE###","hintValue":"amq.fanout","description":"The name of the exchange to publish the message to. It might be a dynamic property.","displayName":"Exchange Name","type":{"classname":"com.reedelk.module.descriptor.model.property.DynamicValueDescriptor","instance":{"type":"com.reedelk.runtime.api.script.dynamicvalue.DynamicString"}},"whens":[]},{"mandatory":false,"name":"queueName","initValue":"###USE_DEFAULT_VALUE###","hintValue":"queue_outbound","displayName":"Queue Name","type":{"classname":"com.reedelk.module.descriptor.model.property.DynamicValueDescriptor","instance":{"type":"com.reedelk.runtime.api.script.dynamicvalue.DynamicString"}},"whens":[]},{"mandatory":false,"name":"queueConfiguration","group":"Queue Configuration","initValue":"###USE_DEFAULT_VALUE###","displayName":"Queue Configuration","type":{"classname":"com.reedelk.module.descriptor.model.property.ObjectDescriptor","instance":{"shared":"NO","collapsible":"NO","typeFullyQualifiedName":"com.reedelk.rabbitmq.component.RabbitMQProducerQueueConfiguration","objectProperties":[{"mandatory":false,"name":"create","initValue":"###USE_DEFAULT_VALUE###","description":"If true, a queue with the name provided in the \u0027Queue Name\u0027 field will be created in the broker. If false the queue is considered already defined in the broker and an error will be thrown if the queue does not exists.","displayName":"Create new queue","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[]},{"mandatory":false,"name":"durable","initValue":"###USE_DEFAULT_VALUE###","description":"If true the queue will survive a server restart.","displayName":"Durable after restart","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]},{"mandatory":false,"name":"exclusive","initValue":"###USE_DEFAULT_VALUE###","description":"If true the use of the queue will be restricted to this connection.","displayName":"Exclusive to connection","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]},{"mandatory":false,"name":"autoDelete","initValue":"###USE_DEFAULT_VALUE###","description":"If true the server will delete the queue when it is no longer in use.","displayName":"Auto Delete","defaultValue":"false","type":{"classname":"com.reedelk.module.descriptor.model.property.PrimitiveDescriptor","instance":{"type":"java.lang.Boolean"}},"whens":[{"propertyName":"create","propertyValue":"true"}]}],"type":"com.reedelk.module.descriptor.model.property.ObjectDescriptor$TypeObject"}},"whens":[{"propertyName":"queueName","propertyValue":"###NOT_SCRIPT###"}]}]}],"types":[{"global":false,"type":"com.reedelk.rabbitmq.internal.attribute.EnvelopeAttributes","extendsType":"java.util.HashMap","displayName":"EnvelopeAttributes","description":"","mapKeyType":"java.lang.String","mapValueType":"java.io.Serializable","functions":[],"properties":[{"name":"deliveryTag","type":"long","example":"","description":""},{"name":"routingKey","type":"java.lang.String","example":"","description":""},{"name":"exchange","type":"java.lang.String","example":"","description":""}]},{"global":false,"type":"com.reedelk.rabbitmq.internal.attribute.PropertiesAttributes","extendsType":"java.util.HashMap","displayName":"PropertiesAttributes","description":"","mapKeyType":"java.lang.String","mapValueType":"java.io.Serializable","functions":[],"properties":[{"name":"contentEncoding","type":"java.lang.String","example":"","description":""},{"name":"correlationId","type":"java.lang.String","example":"","description":""},{"name":"deliveryMode","type":"java.lang.Integer","example":"","description":""},{"name":"contentType","type":"java.lang.String","example":"","description":""},{"name":"expiration","type":"java.lang.String","example":"","description":""},{"name":"clusterId","type":"java.lang.String","example":"","description":""},{"name":"messageId","type":"java.lang.String","example":"","description":""},{"name":"timestamp","type":"long","example":"","description":""},{"name":"priority","type":"java.lang.Integer","example":"","description":""},{"name":"replyTo","type":"java.lang.String","example":"","description":""},{"name":"headers","type":"java.util.Map","example":"","description":""},{"name":"userId","type":"java.lang.String","example":"","description":""},{"name":"appId","type":"java.lang.String","example":"","description":""},{"name":"type","type":"java.lang.String","example":"","description":""}]},{"global":false,"type":"com.reedelk.rabbitmq.internal.attribute.RabbitMQConsumerAttributes","extendsType":"com.reedelk.runtime.api.message.MessageAttributes","description":"","mapKeyType":"java.lang.Object","mapValueType":"java.lang.Object","functions":[],"properties":[{"name":"properties","type":"com.reedelk.rabbitmq.internal.attribute.PropertiesAttributes","example":"","description":""},{"name":"envelope","type":"com.reedelk.rabbitmq.internal.attribute.EnvelopeAttributes","example":"","description":""}]}]} \ No newline at end of file