{
"operation-name" : "add",
"description" : "Add a new Jakarta Messaging bridge.",
"request-properties" : {
"add-messageID-in-header" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "If true, then the original message's message ID will be appended in the message sent to the destination in the header AMQ_BRIDGE_MSG_ID_LIST. If the message is bridged more than once, each message ID will be appended.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"client-id" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The Jakarta Messaging client ID to use when creating/looking up the subscription if it is durable and the source destination is a topic.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"failure-retry-interval" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "The amount of time in milliseconds to wait between trying to recreate connections to the source or target servers when the bridge has detected they have failed.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 5000,
"unit" : "MILLISECONDS",
"stability" : "default"
},
"max-batch-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The maximum number of messages to consume from the source destination before sending them in a batch to the target destination. Its value must >= 1.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 1,
"min" : 0,
"max" : 2147483647,
"stability" : "default"
},
"max-batch-time" : {
"type" : {
"TYPE_MODEL_VALUE" : "LONG"
},
"description" : "The maximum number of milliseconds to wait before sending a batch to target, even if the number of messages consumed has not reached max-batch-size. Its value must be -1 to represent 'wait forever', or >= 1 to specify an actual time.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : -1,
"unit" : "MILLISECONDS",
"stability" : "default"
},
"max-retries" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The number of times to attempt to recreate connections to the source or target servers when the bridge has detected they have failed. The bridge will give up after trying this number of times. -1 represents 'try forever'.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : -1,
"stability" : "default"
},
"module" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of AS7 module containing the resources required to lookup source and target Jakarta Messaging resources.",
"expressions-allowed" : false,
"required" : true,
"nillable" : false,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"quality-of-service" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The desired quality of service mode (AT_MOST_ONCE, DUPLICATES_OK or ONCE_AND_ONLY_ONCE).",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "AT_MOST_ONCE",
"allowed" : [
"AT_MOST_ONCE",
"DUPLICATES_OK",
"ONCE_AND_ONLY_ONCE"
],
"stability" : "default"
},
"selector" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "A Jakarta Messaging selector expression used for consuming messages from the source destination. Only messages that match the selector expression will be bridged from the source to the target destination.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"subscription-name" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the subscription if it is durable and the source destination is a topic.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"source-connection-factory" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the source connection factory to lookup on the source messaging server.",
"expressions-allowed" : false,
"required" : true,
"nillable" : false,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"source-context" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "The properties used to configure the source JNDI initial context.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"source-credential-reference" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "Credential (from Credential Store) to authenticate source connection",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"alternatives" : ["source-password"],
"stability" : "default",
"value-type" : {
"store" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the credential store holding the alias to credential",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"alias" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The alias which denotes stored secret or credential in the store",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"requires" : ["store"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"type" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The type of credential this reference is denoting",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"clear-text" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Secret specified using clear text (check credential store way of supplying credential/secrets to services)",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
},
"source-destination" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the source destination to lookup on the source messaging server.",
"expressions-allowed" : false,
"required" : true,
"nillable" : false,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"source-password" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The password for creating the source connection.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"alternatives" : ["source-credential-reference"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"source-user" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the user for creating the source connection.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"target-connection-factory" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the target connection factory to lookup on the target messaging server.",
"expressions-allowed" : false,
"required" : true,
"nillable" : false,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"target-context" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "The properties used to configure the target JNDI initial context.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
},
"target-credential-reference" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "Credential (from Credential Store) to authenticate target connection",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"alternatives" : ["target-password"],
"stability" : "default",
"value-type" : {
"store" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the credential store holding the alias to credential",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"alias" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The alias which denotes stored secret or credential in the store",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"requires" : ["store"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"type" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The type of credential this reference is denoting",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"clear-text" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "Secret specified using clear text (check credential store way of supplying credential/secrets to services)",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
},
"target-destination" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the target destination to lookup on the target messaging server.",
"expressions-allowed" : false,
"required" : true,
"nillable" : false,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"target-password" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The password for creating the target connection.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"alternatives" : ["target-credential-reference"],
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"target-user" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the user for creating the target connection.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
},
"reply-properties" : {},
"stability" : "default",
"read-only" : false,
"runtime-only" : false
}