Dell boomi interview question
1. Whenever you are developing a soap service in
dell boomi, how do you get the wsdl URL
To get
the WSDL URL you have to go to manage tab and then select the atom on which
deployment has been done. Go to a shared server and there u will have hostname
and port details.. Append /ws/soap?wsdl to it
2. Do I
need to split my document up before it goes into the cache?
Namely
flat file and database profile need to be split up before going into the
cache. Documents with multiple data rows that should recognized as
separate need to be split (with a data process split) up before going into the
cache or it'll be treated as one document.
3. Can
I replace existing records in a document cache?
There's
no automatic update records with the same keys or index functionality
currently. You could look up a document(s) in the cache by key and remove just
that one and then add in an updated document with the same key.
4.Why
is no data being returned from the document cache?
This
usually means either you do not have data in the cache or your keys do not
match anything stored in the cache. Here's a couple of things to look out for:
- Confirm the data going into the cache is individual
documents e.g. like flatfiles should be split into individual rows so each
row can be indexed
- The key actually has a value and it's pointing to the
right profile element
- There should be data coming into the Retrieve from Cache
shape, otherwise there won't be document flow and nothing will be
retrieved
- The data going to the Retrieve from Cache shape has a
value that corresponds with the key value of the documents stored in the
document cache
5.Found
more than 1 document in the document cache
The
full error should include a little more information to let you know which index
and which key had multiple results such as, "Found more than 1 document in
the document cache (index: index1, keys: [Name = Billy])". You should only
get this error during a Document Cache Lookup in parameters or in the map
function. This is because the input has found multiple documents that match the
key and it can't return the one value that is expected for the lookup. Adding
cache data in the map or the document cache shapes should not produce this
error since they can pull multiple documents that match the key. A couple of
things to look for:
- Double check your input data is unique and see if any
produced the same key. If your data is not unique and you want to use
document cache lookup, you'll have to add more keys or update your
data so it is unique
- Use the add to map option or document cache shapes if
you meant to instead of the document cache lookup
6.Why
is retrieve all documents from the cache not retrieving all documents?
This
usually happens if your profile used for the document cache has instance
identifiers. Instance identifiers will set aside data that matches the instance
definition so that data won't be used. Make a separate profile for caching
(have no instance identifiers) and mapping (which can include instance
identifiers). If this is not the case, double check what data actually went
into the cache or it might be a defect.
7. Does
the data get mixed up if the same document cache component is used in multiple
processes?
No,
each process execution will have its own instance of the document cache. The
document cache only lives for the length of an execution and does not persist
across the process executions. The process call shape does not reset the cache.
Calling on multiple subprocesses which use the same document cache component
will load the cache with a mix of data from the different subprocesses. Always
be aware of which document cache you are using in a subprocess.
Comments
Post a Comment